1. Напишите программу, которая в последовательности натуральных чисел определяет сумму 3-хзначных нечетных чисел. Программа получает на вход количество чисел в последовательности, а затем сами числа. Количество чисел не превышает 100. Введённые числа не превышают 300. Программа должна вывести одно число. Если избранных чисел нет, вывести «NO»
2. Напишите программу, которая в последовательности натуральных чисел определяет количество и среднее значение суммы чисел, кратных 8, и оканчивающихся на 4. Программа получает на вход количество чисел в последовательности, а затем сами числа. Количество чисел не превышает 100. Введённые числа не превышают 300. Избранные числа всегда есть. Программа должна вывести два числа.
#include <iostream>
int n, k, sum; {n - количество чисел, k - считываемое значение, sum - сумма чисел}
using namespace std;
int main()
{
cout << "Введите количество элементов: ";
cin >> n;
for (int i = 0; i < n; i++) {
cin >> k;
{пока вводимое число не будет натуральным,выводится сообщение об ошибке и ввод значения с клавиатуры}
while (k <= 0){
cout << "Число должно быть натуральным [1...n]" << endl;
cin >> k;
}
sum = sum + k; //суммируем натуральные числа
}
cout << sum; //выводим сумму
return 0;
}
using namespace std;
int main(){
int N,i,k,sum;
sum=0;
cin>>N;
for(i=0;i<N;i++)
{
cin>>k;
sum += k;
}
cout<<sum;
return 0;}
2.
#include <iostream>
using namespace std;
int main(){
int N,i,k,number;
k=0;
cin>>N;
for(i=0;i<N;i++){
cin>>number;
if(number == 0){
k+=1;
}
}
cout<<k;
return 0;
}
3.#include <iostream>
using namespace std;
int main(){
int N,i,number;
int poz,neg,zero;
poz = 0; neg = 0; zero = 0;
cin>>N;
for(i=0;i<N;i++){
cin>>number;
if(number == 0){
zero+=1;
}else if(number > 0){
poz+=1;
}else{
neg+=1;
}
}
cout<<"Poz: "<<poz<<endl; cout<<"Neg: "<<neg<<endl; cout<<"Zero: "<<zero<<endl;
return 0;
}