Другие языки программирования и технологии
суму елементів масиву з парними індексами та добуток елементів з непарними індексами. Масив вводиться з клавіатури 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;
}
#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;
}
Тебя не смущает что это российский сайт?
Ростислав *****
не надо ограничивать украино-говорящего Россия много-национальная странна
Похожие вопросы
- Дано три квадратні матриці розмірністю n на n. Вивести на екран ту з них, у якої сумма елементів бічної діагоналі більша
- Проверте программу, которая вычисляет сумму целых чисел от а до 500 (значение a вводится с клавиатуры). c++
- Помогите с одномерным масивом. Программа нужна на С или C++.
- С Указатели двухмерный масив
- масивы. может ли реальное количество элеентов в масиве быть меньше, чем указано при описании? больше? почему?
- Заповнити масив різними числами Армстронга. Числом Армстронга називають натуральне n-цифрове число, сума цифр якого, під
- как павельно обявить двухмерныи масив в си?
- c++ двумерные масивы
- Как вывести масив 5 на 5 по спирали? Абсолютно любые значения, главное это вывод по порядку. Pascal, Java или C
- Как на паскале будет - создать масив, чтобы в дальнейшем можно было задать его размерность?