Перевести с С++ на С - C (СИ)
Формулировка задачи:
Помогите пожалуйста, нужно перевести код с С++ на С
#include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; int main() { int n; int m[1000]; cin >> n; for (int i = 0; i < n; i++) { cout << "mass[" << i << "] = "; cin >> m[i]; } cout << endl; for (int i = 0; i < n; i++) cout << pow(m[i],3) << " "; _getch(); return 0; }
Решение задачи: «Перевести с С++ на С»
textual
Листинг программы
#include<stdio.h> #include<math.h> #include<conio.h> #define N 1000 int main(void) { int n,i,m[N]; scanf("%d",&n); for(i=0;i<n;i++) { printf("mass[%d]=",i); scanf("%d",&m[i]); } printf("\n"); for(i=0;i<n;i++) printf("%1.2lf ",pow(1.0*m[i],3.0)); getch(); return 0; }
Объяснение кода листинга программы
- Подключение необходимых библиотек: i) stdio.h - для работы с файлами (ввод/вывод), ii) math.h - для работы с математическими функциями, iii) conio.h - для работы с функцией getch().
- Объявление переменных:
- n - переменная для хранения количества элементов, которые необходимо ввести, тип данных - int (целое число).
- i - переменная для хранения индекса элемента массива, тип данных - int.
- m[N] - массив для хранения введенных пользователем чисел, размер массива - 1000 элементов, тип данных - int.
- Ввод количества элементов с помощью функции scanf().
- В цикле for с помощью функции scanf() происходит ввод элементов массива m[].
- Вывод значения массива m[] с помощью функции printf().
- В цикле for происходит вычисление куба каждого элемента массива m[] с помощью функции pow() и вывод результата на экран с помощью функции printf().
- Вызов функции getch() для приостановки выполнения программы до нажатия клавиши.
- Возврат 0, что означает успешный конец работы программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д