Вопрос Напишите программу, которая в последовательности натуральных чисел определяет ко- личество чисел, кр

Dem

Capitan
Регистрация
20 Сен 2013
Сообщения
80
Репутация
0
Спасибо
0
Монет
0
Программа получает на вход количество чисел в последова- тельности, а затем сами числа. В последовательности всегда имеется число, кратное 4. Ко- личество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число — количество чисел, кратных 4. ЯЗЫК С++
 
#include <iostream> using namespace std; int main(){  int n, k = 0;  cin >> n;  int *a = new int[n];  for (int i = 0; i < n; cin >> a, k += !(a % 4), ++i);  delete [] a;  cout << k;  cin.get();  return 0; }
 
Re: Напишите программу, которая в последовательности натуральных чисел определяет ко-

Программа получает на вход количество чисел в последова- тельности, а затем сами числа. В последовательности всегда имеется число, кратное 4. Ко- личество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число — количество чисел, кратных 4. ЯЗЫК С++

[THIDE="0"]#include<iostream>
#include<stdlib.h>
using namespace std;
int main()
{
int N,v=0;
int i;
int* m;
loop:
cout << "N="; cin >> N;
if ((N<=0) or (N>1000)) {
cout<<"0<N<1000, Enter again"<<endl;
goto loop; }
else
{

m=new int[N];
int* p=&m[0];
for(i=0;i < N;i++) *p++=rand() % 30000;
for(--p,i=0;i < N;i++) cout << *p-- << '\t';
cout << endl;
for(i=0;i < N;i++) {
if (i%4==0) v++;
}
cout << "Number of elements of multiple 4: " << v << endl;
delete [] m; }
}[/THIDE]
 
Назад
Сверху