Другие языки программирования и технологии

суму елементів масиву з парними індексами та добуток елементів з непарними індексами. Масив вводиться з клавіатури c++

Сам код
#include < iostream >
#include < vector >

int main(){
std::vector< int > list;
size_t n;
std::cout << "Enter array length: ";
std::cin >> n;
for(size_t i = 0; i<n; i++){
int tmp;
std::cout << "list[" << i << "] = ";
std::cin >> tmp;
list.push_back(tmp);
}
int sigma = 0, pi = 1;
for(size_t i = 0; i < n; i++){
if(i % 2) pi *= list[i];
else sigma += list[i];
}
std::cout << "Sum: " << sigma << std::endl << "Product: " << pi << std::endl;
return 0;
}

//Используя массив в стиле С

#include < iostream >

int main(){
size_t n;
std::cout << "Enter array length: ";
std::cin >> n;
int *list = new int[n];
for(size_t i = 0; i<n; i++){
int tmp;
std::cout << "list[" << i << "] = ";
std::cin >> list[i];
}
int sigma = 0, pi = 1;
for(size_t i = 0; i < n; i++){
if(i % 2) pi *= list[i];
else sigma += list[i];
}
std::cout << "Sum: " << sigma << std::endl << "Product: " << pi << std::endl;
delete [] list;
return 0;
}

//И даже объявив его в стиле С

#include < iostream >
#include < malloc.h >

int main(){
size_t n;
std::cout << "Enter array length: ";
std::cin >> n;
int *list = (int*)malloc(n*sizeof(int));
for(size_t i = 0; i<n; i++){
int tmp;
std::cout << "list[" << i << "] = ";
std::cin >> list[i];
}
int sigma = 0, pi = 1;
for(size_t i = 0; i < n; i++){
if(i % 2) pi *= list[i];
else sigma += list[i];
}
std::cout << "Sum: " << sigma << std::endl << "Product: " << pi << std::endl;
free(list);
return 0;
}

//Без массива тоже можно

#include < iostream >

int main(){
size_t n;
std::cout << "Enter array length: ";
std::cin >> n;
int sigma = 0, pi = 1;
for(size_t i = 0; i<n; i++){
int tmp;
std::cout << "list[" << i << "] = ";
std::cin >> tmp;
if(i % 2) pi *= tmp;
else sigma += tmp;
}
std::cout << "Sum: " << sigma << std::endl << "Product: " << pi << std::endl;
return 0;
}
СР
Сергей Решетников
11 157
Лучший ответ
Тебя не смущает что это российский сайт?
Ростислав ***** не надо ограничивать украино-говорящего Россия много-национальная странна