Тарасов Тимофей Рп-26 1.Условие: Составить программу ввода с клавиатуры одномерного массива чисел. Подсчитать и сравнить, какое количество введенных чисел были положительными и какие - отрицательными. Вывести на экран сначала все отрицательные числа из данного массива, затем - положительные. Подсчитать количество нулевых элементов. Код: #include <iostream> using namespace std; int main() { const int size = 10; //размер массива int array[size]; //объявление массива int i, s_n=0; //объявление переменных int count; for (int i=0; i<size; i++) //ввод массива { cin >> count; array[i] = count; } cout<<"\nПоложительные\n"; //определение положительных for(i=0;i<size;i++) if(array[i]>0) cout<<array[i]<<" "; //вывод положительных cout<<"\nОтрицательные\n"; //определение отрицательных for(i=0;i<size;i++) if(array[i]<0) cout<<array[i]<<" "; //вывод отрицательных cout<<"\nНулевые\n"; //определнеие нулевых for(i=0;i<size;i++) if(array[i]==0) s_n=s_n + 1; //подсчет кол-ва cout<<s_n; //вывод кол-ва return 0; } Скрин: 2. Условие: Составить программу ввода с клавиатуры массива произвольных чисел. Проверить, сколько чисел из введенного массива попадают в отрезок (диапазон) [a, b] Код: #include <iostream> using namespace std; int main() { const int size = 5; //размер массива int array[size];//объявление массива int i, s=0, d1, d2; //объявление переменных int count; cout<<"Введите диапазон\n"; cin>>d1; cin>>d2; cout<<"Введите массив\n"; for (i=0; i<size; i++) //ввод массива { cin>>count; array[i]=count; } cout<<"\nВходящие в диапазон:\n"; //определение for (i=0;i<size;i++) { if(d1<=array[i] && d2>=array[i]) cout<<array[s]; //вывод s++; } } Скрин: 3. Условие: Создать программу заполнения массива с помощью генератора случайных чисел. Найти в заполненном массиве самый большой и самый маленький элемент. Поменять их местами в массиве. Полученный массив распечатать на экране. Код: #include <iostream> using namespace std; int main() { const int size = 5; //размер массива int array[size];//объявление массива int i, s=0, min, max; //объявление переменных int count; cout<<"Введите массив\n"; for (i=0; i<size; i++) //ввод массива { array[i]=rand()%10; } max = array[0]; //приравнивание максимального и минимального min = array[0]; //к нулевому элементу массива for(i=0;i<size;i++) //вывод массива { cout<<array[i]<<" "; } for(i=1;i<size;i++) //отбор максимального и и минимального { if(max < array[i]) max = array[i]; if(min > array[i]) min = array[i]; } cout<<"\nМаксимальный: "<<max<<"\nМинимальный: "<<min; //вывод значений } Скрин: