Заменить cout и cin на printf и scanf - C (СИ) (71178)
Формулировка задачи:
#include<stdio.h> #include<iostream> #include <conio.h> #include <cstdlib> using namespace std; int main() {setlocale(LC_ALL,"RUS"); int p; cout << "Введите размерность массива: " << endl; cin >> p; int mas[100] ; mas[p]; int x = 0; for (int i = 0; i < p;i++) { cout << i+1<<"-й: "; cin >>mas[i]; } cout<<"Данные, которые вы записали в массив: "<<endl; for (int i = 0; i < p;i++) { cout << mas[i] << " "; } for (int i = 0; i < p-1; i++) { for (int q = i+1; q < p; q++) { if (mas[i] > mas[q]) { x = mas[i]; mas[i] = mas[q]; mas[q] = x; } } } cout << endl <<"Отсортированный массив: " <<endl; for (int i = 0; i < p; i++) { cout << mas[i]<<" "; } cout<<endl; system("pause"); return 0; }
Решение задачи: «Заменить cout и cin на printf и scanf»
textual
Листинг программы
#include<stdio.h> #include<iostream> #include <conio.h> #include <cstdlib> using namespace std; int main() { setlocale(LC_ALL,"RUS"); int p; int mas[100]; mas[p]; int x = 0; printf("Введите размерность массива: \n"); scanf("%d", &d); for (int i = 0; i < p;i++) { printf("%d-й: ", i+1); scanf("%d", &mas[i]) } printf("Данные, которые вы записали в массив: \n"); for (int i = 0; i < p;i++) { printf("%d ", mas[i]); } for (int i = 0; i < p - 1; i++) { for (int q = i + 1; q < p; q++) { if (mas[i] > mas[q]) { x = mas[i]; mas[i] = mas[q]; mas[q] = x; } } } printf("\nОтсортированный массив: \n"); for (int i = 0; i < p; i++) { printf("%d ", mas[i]); } printf("\n"); system("pause"); return 0; }
Объяснение кода листинга программы
- Включаются необходимые заголовочные файлы
- Устанавливается русскоязычная локаль
- Объявляются переменные: p, mas[100], x, d
- Запрашивается размерность массива с помощью функции scanf
- Заполняется массив с помощью цикла for и функции scanf
- Выводится заполненный массив с помощью цикла for и функции printf
- Производится сортировка массива с помощью двух вложенных циклов for и условного оператора if
- Выводится отсортированный массив с помощью цикла for и функции printf
- Вызывается функция pause для приостановки выполнения программы до нажатия клавиши
- Программа возвращает 0, завершая свою работу
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д