Предмет: Информатика,
автор: bombakz
Сформировать двумерный массив на языке С++:
Задание 8внизу
Приложения:

Ответы
Автор ответа:
0
#include <iostream>
using namespace std;
int main(){
int ma[5][5];
int ar[6];
for(int i=1;i<6;i++)
ar[i]=i;
int k;
cout<<"Matrix:n";
for(int i=0;i<5;i++){
cout<<"n";
for(int j=1;j<6;j++){
ma[i][j]=ar[j];
cout<<ma[i][j]<<" ";
}
k=ar[5];
ar[5]=ar[4];
ar[4]=ar[3];
ar[3]=ar[2];
ar[2]=ar[1];
ar[1]=k;
}
cin.get();
cin.get();
return 0;
}
using namespace std;
int main(){
int ma[5][5];
int ar[6];
for(int i=1;i<6;i++)
ar[i]=i;
int k;
cout<<"Matrix:n";
for(int i=0;i<5;i++){
cout<<"n";
for(int j=1;j<6;j++){
ma[i][j]=ar[j];
cout<<ma[i][j]<<" ";
}
k=ar[5];
ar[5]=ar[4];
ar[4]=ar[3];
ar[3]=ar[2];
ar[2]=ar[1];
ar[1]=k;
}
cin.get();
cin.get();
return 0;
}
Автор ответа:
0
знать*
Автор ответа:
0
Ничего необычного. Просто сначала инициализируем массив 12345. После загружаем его в матрицу, а каждой строчкой "сдвигая " его на +1. Всё достаточно тривиально.
Автор ответа:
0
#include<conio.h>
#include<stdio.h>
#include<math.h>
void main()
{
int y[5][5];
int i,j;
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
printf("|%3d",y[i][j]);
}
printf("|n");
}
getch();
}
#include<stdio.h>
#include<math.h>
void main()
{
int y[5][5];
int i,j;
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
printf("|%3d",y[i][j]);
}
printf("|n");
}
getch();
}
Автор ответа:
0
А вот так правильно?
Автор ответа:
0
Сразу нет. main() всегда возвращает int. Нет дополнительного массива с 12345. Нет перестановки.
Похожие вопросы
Предмет: Литература,
автор: okjulia23
Предмет: Геометрия,
автор: geno4kazr
Предмет: Другие предметы,
автор: dimasmirnov127
Предмет: История,
автор: mj0ke
Предмет: Математика,
автор: лер186