Программа простая (додумать сложно) - C (СИ)
Формулировка задачи:
Составить функцию выделения из массива X элементов со значением в диапазоне
X1..X2. Результат из M элементов помещается в массив Y.
Я начало наклепал но немогу додуматься как написать это на языке С/С++.
Помогите кто сможет.
int main() { const int n=10; int x[n],y[j]; int i; for(i=0;i<n;i++){ x[i]=rand()%10; cout<<x[i]<<" "; } cout<<endl; //......................
Решение задачи: «Программа простая (додумать сложно)»
textual
Листинг программы
#include <iostream> int main () { // initial const int SIZE=10; int MAS[SIZE]={1,2,3,4,5,6,7,8,9,10}; int MAS_finish [SIZE]; // output start matrix std::cout << "Start matrix:\n"; for (int i=0; i<SIZE; i++) std::cout << " " << MAS[i]; std::cout << std::endl; // input start and final value int start, finish; std::cout << "Input start value: "; std::cin >> start; std::cout << "Input final value: "; std::cin >> finish; // find int count=0; for (int i=0; i<SIZE; i++) if ((start<MAS[i]) && (MAS[i]<finish)) { MAS_finish[count]=MAS[i]; count++; } // output std::cout << "Finish matrix:\n"; for (int i=0; i<count; i++) std::cout << " " << MAS_finish[i]; std::cout << std::endl; system ("pause"); return 0; }
Объяснение кода листинга программы
- Включаем заголовочный файл iostream для работы с потоками ввода-вывода
- Объявляем функцию main() — точку входа в программу
- Инициализируем переменную SIZE значением 10 и создаем массив MAS[SIZE] со значениями от 1 до 10
- Создаем массив MAS_finish[SIZE] для хранения найденных значений
- Выводим начальный массив MAS на экран
- Запрашиваем у пользователя начальное и конечное значение для поиска
- Инициализируем переменную count = 0 для подсчета найденных значений
- Проходим по массиву MAS и проверяем условие (start<MAS[i]) && (MAS[i]<finish) для каждого элемента
- Если условие выполняется, то добавляем значение MAS[i] в массив MAS_finish и увеличиваем count на 1
- Выводим массив MAS_finish на экран
- Используем функцию system(
pause
) для приостановки программы до нажатия клавиши - Возвращаем 0, чтобы указать, что программа успешно завершилась
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д