Заменить 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, завершая свою работу
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д