Элементы массива
Добавлено: 19 дек 2009, 17:02
- количество положительных элементов массива;
- сумму элементов массива, расположенных после последнего элемента, равного нулю.
ПРОБЛЕМА: (со 2-ым заданием) Если я ввожу ноль, то прога норм работает. Но если я введу числа без нуля, то как сделать так, чтобы сумма не считалась, а ,к примеру, писало сообщение (" вы не ввели ноль") ?
- сумму элементов массива, расположенных после последнего элемента, равного нулю.
ПРОБЛЕМА: (со 2-ым заданием) Если я ввожу ноль, то прога норм работает. Но если я введу числа без нуля, то как сделать так, чтобы сумма не считалась, а ,к примеру, писало сообщение (" вы не ввели ноль") ?
Код: Выделить всё
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
#include <math.h>
int i,a[10],C,b[10],n,p,S;
void f1()
{
int i,n=0;
for(i=0;i<5;i++)
if(a[i]>0) {n++;b[n]=a[i];}
printf("\t\n\n");
printf("%d",n);
}
void f2()
{
int b;
int C=0;
n=5;
for(i=0;i<n/2;b=a[i],a[i]=a[n-1-i],a[n-1-i]=b,i++);
for(i=0;i<5;i++)
{
if(a[i]!=0)
C+=a[i];
else break;
}
printf("\t%d",C);
}