И снова програмирование…
Дана последовательность чисел.оканчивающаяся нулем.нужно напечатать только положительные числа из этой последовательности причем, если подряд идет несколько положит.чисел печатать их в обратном порядке.
Пример:
вход. пос-ть: -2 5 10 20 15 -4 -6 2 -10 3 1 4 -5 0
рез-т 15 20 10 5 2 4 1 3
Программа:
#include <stdio.h>
#include <conio.h>
#define max 30
main(){
int i=-1,stzn[max],a,z;
printf(«Bbedite chisla \n»);
while (a!=0)
{
scanf(«%d»,&a);
if (a>0){
i++;
stzn[i]=a;
}
if ((a<=0)&&(i>-1)){
while(i!=-1){
printf(«%d «,stzn[i]);
i—;
}
}
}
getch();
}
Поделиться в соц. сетях
Categorised as: Заметка
Добавить комментарий