Сформировать двумерный массив ** языке С++: Задание 8внизу

0 голосов
49 просмотров

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


image

Информатика (265 баллов) | 49 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

#include
using namespace std;

int main(){
    int ma[5][5];
    int ar[6];
    for(int i=1;i<6;i++)<br>            ar[i]=i;
    int k;
    cout<<"Matrix:\n";<br>    for(int i=0;i<5;i++){<br>            cout<<"\n";<br>             for(int j=1;j<6;j++){<br>                     ma[i][j]=ar[j];
                     cout<<ma[i][j]<<" ";<br>                     }
             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;
}            

(38.6k баллов)
0

это сделано с помощью возврата из функций ?

0

каким методом?мне это важно

0

знать*

0

Ничего необычного. Просто сначала инициализируем массив 12345. После загружаем его в матрицу, а каждой строчкой "сдвигая " его на +1. Всё достаточно тривиально.

0

#include
#include
#include
void main()
{
int y[5][5];
int i,j;
for(i=0;i<5;i++)<br> {
for(j=0;j<5;j++)<br> {
printf("|%3d",y[i][j]);
}
printf("|\n");
}
getch();
}

0

А вот так правильно?

0

Сразу нет. main() всегда возвращает int. Нет дополнительного массива с 12345. Нет перестановки.