03.05.2013, 22:48 | #1 (permalink) |
Новичок
Регистрация: 03.05.2013
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Помогите составить блок-схему
{ 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; } |
03.05.2013, 22:48 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Пока участники форума думают над вашей проблемой, обратите внимание на это Помогите, пожалуйста, составить блок-схему алгоритма программы Помогите, пожалуйста, составить блок схему к задаче Помогите написать программу в Turbo Pascal и составить блок-схему Помогите, пожалуйста, составить блок-схему |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|