Через статический и динамический массив!
Вот я сам написал проверьте!
#include <iostream.h>
#include<conio.h>
main()
{
int mass[4], i, p=0
cout <<"Введите элементы массива";<<endl;>>mass
if (mass%2;i=0)
p=p+mass
}
cout<<"Сумма нечетных элементов массива"=<
Другие языки программирования и технологии
Вычислить сумму нечетных элементов в программа С++ .Через статический и динамический массив! Вот я сам написал проверьте
#include <iostream>
#include <iomanip>
#include <ctime>
using namespace std;
void print(int *, const size_t);
void random(int *, const size_t);
int * create(const size_t);
void randomize();
long long sumodd(int *, const size_t);
int main() {
randomize();
const size_t size = 25;
int sarray[size];
random(sarray, size);
print(sarray, size);
cout << " Sum = " << sumodd(sarray, size) << endl;
int * darray = NULL;
if (darray = create(size)) {
random(darray, size);
print(darray, size);
cout << " Sum = " << sumodd(darray, size) << endl;
delete[] darray;
darray = NULL;
} else cout << "\a Stack overflow!";
cin.get(); cin.get();
return 0;
}
void random(int * _v, const size_t _size) { for (size_t n = 0; n < _size; ++n) _v[n] = 1 + rand() % 99; }
void print(int * _v, const size_t _size) { for (size_t n = 0; n < _size; ++n) cout << setw(3) << _v[n]; cout << endl; }
void randomize() { srand(static_cast<unsigned>(time(NULL))); }
int * create(const size_t _size) { return new (nothrow) int [_size]; }
long long sumodd(int * _v, const size_t _size) {
long long sum = 0;
for (size_t n = 0; n < _size; ++n)
if (!(_v[n] & 1))
sum += _v[n];
return sum;
}
#include <iomanip>
#include <ctime>
using namespace std;
void print(int *, const size_t);
void random(int *, const size_t);
int * create(const size_t);
void randomize();
long long sumodd(int *, const size_t);
int main() {
randomize();
const size_t size = 25;
int sarray[size];
random(sarray, size);
print(sarray, size);
cout << " Sum = " << sumodd(sarray, size) << endl;
int * darray = NULL;
if (darray = create(size)) {
random(darray, size);
print(darray, size);
cout << " Sum = " << sumodd(darray, size) << endl;
delete[] darray;
darray = NULL;
} else cout << "\a Stack overflow!";
cin.get(); cin.get();
return 0;
}
void random(int * _v, const size_t _size) { for (size_t n = 0; n < _size; ++n) _v[n] = 1 + rand() % 99; }
void print(int * _v, const size_t _size) { for (size_t n = 0; n < _size; ++n) cout << setw(3) << _v[n]; cout << endl; }
void randomize() { srand(static_cast<unsigned>(time(NULL))); }
int * create(const size_t _size) { return new (nothrow) int [_size]; }
long long sumodd(int * _v, const size_t _size) {
long long sum = 0;
for (size_t n = 0; n < _size; ++n)
if (!(_v[n] & 1))
sum += _v[n];
return sum;
}
юзай pastebin.com
я 11классник, удивляюсь коду который не будет работать правильно 99% или же я ещё новичёк, который пишет на java, c++
Похожие вопросы
- Помогите с массивами! Найти и вывести на экран сумму нечётных элементов массива и количество отрицательных.
- Assembler. HEEEEEEEEEEEEELP! дан одномерный массив найти количество и сумму нечетных элементов assembler
- Помогите с программой на Си. (создание многомерных динамических массивов)
- Код assembler. Ввести массив из 10 чисел и вычислить сумму его элементов, меньших 10. Помогите, пжлст
- ПОМОГИТЕ, ДОБРЫЕ ЛЮДИ!!! Язык С++, записать в массив d нечетные элементы массива А которых нет в В - НЕ ПОЛУЧАЕТСЯ
- Вычислить сумму элементов массива, расположенных между первым и вторым отрицательными элементами - C++
- Написать программу в VBA арифметической прогрессии в динамическом массиве.
- В одномерном массиве, состоящем из n вещественных элементов, вычис- лить: 39 1) сумму положительных элементов массив
- С++: Как изменять размеры многомерных динамических массивов по ходу выполнения программы?
- пожалуйста, напишите мне программу этого вопроса в C ++.пожалуйста помогите. Создать динамический массив из N чисел.