Перевод кода с С++ на Си - C (СИ)
Формулировка задачи:
#include<iostream.h>
#include<conio.h>
int main() {
clrscr();
int x,i,d;
i = 2;
cout << "Vvedit chyslo: ";
cin >> x;
int dvo[200];
int t =0;
while(x>1) {
d=x%i;
dvo[t] =d;
x/=i;
t++;
}
t--;
cout << "Dviikove chyslo: ";
cout << 1;
while(t>=0){
cout << dvo[t];
t--;
}
cout <<endl;
return 0;
}Решение задачи: «Перевод кода с С++ на Си»
textual
Листинг программы
#include <iostream.h>
#include <math.h>
#include <conio.h>
#define N 4
main(){
clrscr();
int A[N][N],i,j,min;
for (i=0; i<N; i++)
for (j=0; j<N; j++)
{
cin>>A[i][j];
if (i>=j&&A[i][j]<min)
min=A[i][j];
}
cout<<"in array A:";
for (i=0; i<N; i++)
{
cout<<endl;
for (j=0; j<N; j++)
cout<<A[i][j]<<" ";
}
cout<<"\n minimal element under the main diagonal= "<<min;
return 0;
}
Объяснение кода листинга программы
- Включаются необходимые заголовочные файлы
- Определяется значение константы N, которая задает размер массива
- В цикле происходит заполнение массива A значениями, введенными пользователем
- В цикле происходит поиск минимального элемента в массиве A, начиная с главной диагонали
- Выводится на экран массив A
- Выводится на экран минимальный элемент под главной диагональю
- Завершается выполнение программы