ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Примеры работы программыПостановка задачи Дан одномерный массив Y состоящий из N элементов. Перенести в начало все отрицательные элементы, а в конец массива – все положительные. 2. Спецификация: masX, masY - массивы; razm – размер массива i, j, k - перменные Блок схема
Листинг программы #include <iostream> #include <math.h> #include <time.h>//для произвольной генерации чисел. using namespace std; void main() { const int razm =10;// размер масивов. int masX[razm], masY[razm], z=2; srand (time(NULL)); for (int i=0;i<razm;i++) { masY[i]=masX[i]=0;//обнуляем массивы masY[i]=8-rand()%15;
} for (int i=0;i<razm;i++) { static int j=0, k=razm-1; if (masY[i]<0)// все отрицательные строятся от начала { masX[j]=masY[i]; j++; } else// остальные строятся с конца массива. { masX[k]=masY[i]; k--; } } for (int i=0;i<razm;i++) { cout<<'\n'<<" masY["<<i<<"] = "<<masY[i] <<" masX["<<i<<"] = "<<masX[i]; } cout<<endl; system("pause"); } Примеры работы программы
Вывод: В ходе работы мы познакомились с одномерными массивами и операциями над ними.
Не нашли, что искали? Воспользуйтесь поиском:
|