Удалить из массива нули и после каждого числа, оканчивающего на 5, вставить 1 - C (СИ)
Формулировка задачи:
Дан массив. Удалить из него нули и после каждого числа, оканчивающего на 5, вставить 1.
Решение задачи: «Удалить из массива нули и после каждого числа, оканчивающего на 5, вставить 1»
textual
Листинг программы
#include <stdio.h> void main() { int i,j,n,a[1000]; printf("Razmer massiva: "); scanf("%d",&n); printf("Zapolnite massiv:\n"); for(i=0; i<n; i++) { printf("[%d]=",i+1); scanf("%d",&a[i]); } for(i=0; i<n; i++) { if (a[i]==0) { for(j=i; j<n; j++) a[j]=a[j+1]; i--; n--; } if (a[i]%10==5) { n++; for(j=n; j>i+1; j--) a[j]=a[j-1]; a[j]=1; i++; } } printf("\nMassiv posle opereciy:\n"); for(i=0; i<n; i++) printf("%d ",a[i]); printf("\n"); system("pause"); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д