Timerl@n

И снова програмирование…

Дана последовательность чисел.оканчивающаяся нулем.нужно напечатать только положительные числа из этой последовательности причем, если подряд идет несколько положит.чисел печатать их в обратном порядке.  

Пример:

вход. пос-ть: -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();
}

Си

TXT

Расскоментированная версия

Поделиться в соц. сетях

Опубликовать в Google Plus
Опубликовать в Facebook
Опубликовать в Одноклассники

Categorised as: Заметка


Добавить комментарий

Ваш адрес email не будет опубликован.

*