Задание 3. Одномерные массивы
Пример. Сформировать массив целых чисел X(N), элементами которого являются случайные числа в диапазоне [-20..20]. Найти максимальный элемент и его номер.
#include <iostream.h>
#include <stdlib.h>
#include <time.h>
void main ()
{
int a[100],n,max,imax;
cout<<"\nEnter n ";
cin >>n;
cout<<"\n";
randomize();// инициализация счетчика случайных чисел
for (int i=0;i<n;i++)
{
a[i]= random(41)-20; // генерируем массив случайных чисел
//в диапазоне [-20..20]
cout<<"a["<<i<<"]="<<a[i]<<"\n";
}
max=a[0];
for(int i=1;i<n;i++)
if (a[i]>max) {max=a[i]; imax=i;}
cout<< "\nmax = a["<<imax<<"]= "<<max;
}
1. В целочисленном массиве X(N), сгенерированном случайным образом, нечетные элементы увеличить в два раза, а у элементов с четными номерами заменить знаки на противоположные.
2. В целочисленном массиве, сгенерированном случайным образом, определить количество перемен знака.
3. В целочисленном массиве, сгенерированном случайным образом, найти наименьший из положительных элементов.
4. Дан вещественный массив X(N). Найти элемент массива, значение которого наиболее близко к какому-нибудь целому числу.
5. Для целочисленного массива, сгенерированного случайным образом, определить, образуют ли его элементы неубывающую последовательность.
6. Проведено измерение роста 70 студентов. Данные записаны в массиве ROST. Разместить в массиве NR номера тех студентов, чей рост меньше 180 см и подсчитать число таких студентов.
7. Результаты сдачи экзамена группой из N студентов находятся в массиве REZ. Подсчитать количество студентов, сдавших экзамен на «хорошо» и «отлично».
8. Из целочисленного массива X(N), сгенерированного случайным образом, переписать в массив Y элементы массива X c нечетными номерами, а в массив Z – элементы массива X, значения которых кратны 5.
9. Сформировать случайным образом массив X(N), элементами которого могут быть только 0 и 1. Проверить, существует ли строгое чередование 0 и 1.
10. Сформировать целочисленный массив X (N), элементами которого являются случайные числа из диапазона [-3..3]. Определить, сколько раз в нем встретилось два подряд идущих нулевых элемента.
11. Сформировать целочисленный массив X(N), элементами которого являются случайные числа из диапазона [-20..10]. Найти величину наибольшего среди отрицательных чисел этого массива.
12. Сформировать вещественный массив X1(N), элементами которого являются случайные числа из диапазона [0..50]. Переслать из него в массив X2 все элементы, значения которых больше 24 и меньше 34.
13. Сформировать целочисленный массив X(N), элементами которого являются случайные числа из диапазона [-40..40]. Подсчитать сумму элементов этого массива, значения которых кратны 8.
Дата добавления: 2015-10-09; просмотров: 1150;