#include "stdafx.h"
#include "iostream.h"
#include "stdlib.h"
#include "math.h"
int main()
{
const int size = 5;
int mas[size];
int sumNULL = 0;
for(int i= 0; i < size; i++)
{
cin>>mas;
cout<<mas<<"\t";
}
cout<<endl;
for(i = 0; i < size; i++)
{
if( i == 0 )
sumNULL += mas;
}
cout<<"\nSymma 0 elementa= "<<sumNULL<<endl;
return 0;
}
Подсчет кол-ва элементов в массиве
В чем ошибка то? Вроде все правильно, а на выводе чушь какая то ... :confused:
Цитата: @pixo $oft
Вот прям совсем ни о чём не говорит?
Ах да,и условие if(i==0) тоже жесть полная!
Ах да,и условие if(i==0) тоже жесть полная!
в этом вся и загвоздка... выручай... я в отчаянии..
Цитата:
1) // Подсчитать в массиве количество элементов, равных 0 //
2) cout<<"\nSymma 0 elementa= "<<sumNULL<<endl;
Сами хоть вчитывались в тот код, что стырили, или нет? Каким образом коррелируются "количество" и "сумма"? Раз уж на то пошло, то сумма "нулевых" элементов, между прочим, равна 0.
P.S.: решается задача изменением одной команды. Мозгами поразмыслите и почитайте про инкремент (увеличение на 1).