Перевести с С++ на С - 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;
}

Объяснение кода листинга программы

  1. Подключение необходимых библиотек: i) stdio.h - для работы с файлами (ввод/вывод), ii) math.h - для работы с математическими функциями, iii) conio.h - для работы с функцией getch().
  2. Объявление переменных:
    • n - переменная для хранения количества элементов, которые необходимо ввести, тип данных - int (целое число).
    • i - переменная для хранения индекса элемента массива, тип данных - int.
    • m[N] - массив для хранения введенных пользователем чисел, размер массива - 1000 элементов, тип данных - int.
  3. Ввод количества элементов с помощью функции scanf().
  4. В цикле for с помощью функции scanf() происходит ввод элементов массива m[].
  5. Вывод значения массива m[] с помощью функции printf().
  6. В цикле for происходит вычисление куба каждого элемента массива m[] с помощью функции pow() и вывод результата на экран с помощью функции printf().
  7. Вызов функции getch() для приостановки выполнения программы до нажатия клавиши.
  8. Возврат 0, что означает успешный конец работы программы.

Оцени полезность:

13   голосов , оценка 4 из 5