Помогите составить блок-схему
int main()
{ const P=50; int a[P], // исходный массив b[P],z; // копия массива int n=10, k, f, i, j; // ввод: cout<<RUS("\nВведите массив из 10 чисел\n"); for(i=1;i<=n;i++) cin>> a[i]; // заполнение копии массива: for(i=0; i<=n; i++) b[i]=a[i], a[i]=0; z=0; k=0; // число элементов в преобразованном массиве for(i=1;i<=n;i++) { if (b[i] != 0) { if (!z) a[++k]=b[i]; else { z=0; a[++k]=0; if (f%2==0) a[++k]=0; // четное или нечетное a[++k]=b[i]; } } else { if (!z) { z=1; f=1; } else f++; } } if (z) { a[++k]=0; if (f%2==0) a[++k]=0; } // вывод: cout<<RUS("\nПреобразованный массив\n"); for(i=1; i<=k; i++) printf("%5d",a[i]); cout<<RUS("\nНажмите любую клавишу для завершения программы ...\n"); getch(); return 0; } |
Часовой пояс GMT +4, время: 21:25. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.