|
|
|
| Здравствуйте!
Написать программу, которая вводит с клавиатуры одномерный массив из 5 целых чисел и выводит количество ненулевых элементов. Перед вводом каждого элемента на экране должна появляться подсказка с его номером.
Вот что я попробывал. Но не получилось. В чём ошибка? Ведь я расписал ввод (пяти элементов), дальше если счётчик i будет больше нулю то в итоге вывести на экран сколько содержится в массиве ненулевых элементов.
#include<iostream.h>
main ()
{
int a[5],i,k;
cout<<"Posle vvoda kajdogo chisla, najmite ENTER"<<'\n';
for (i=0;i<5;i++)
{
cin>>a[i];
}
if (i>0)
{
for (i=0;i<5;i++)
cout<<"nenulevie elementi-"<<a[i]<<'\n';
}} | |
|
|
|
|
|
|
|
для: Ci_novice
(27.12.2007 в 20:15)
| | Выже не считаете число ненулевых элементов!
Можно было поступить так:
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int a[5], k = 0;
cout << "После ввода каждого числа нажимайте <ENTER>" << endl;
for(int i = 0; i < 5; i++)
{
cout << (i+1) << ": ";
cin >> a[i];
if ( a[i] != 0 )
{
k++;
}
}
cout << "Число ненулевых элементов: " << k << endl;
getch(); // просто задержка
return 0;
}
|
| |
|
|
|