Предмет: Информатика, автор: bombakz

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

Приложения:

Ответы

Автор ответа: Gleb1Kosyrev
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;
}            
Автор ответа: bombakz
0
знать*
Автор ответа: Gleb1Kosyrev
0
Ничего необычного. Просто сначала инициализируем массив 12345. После загружаем его в матрицу, а каждой строчкой "сдвигая " его на +1. Всё достаточно тривиально.
Автор ответа: bombakz
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();
}
Автор ответа: bombakz
0
А вот так правильно?
Автор ответа: Gleb1Kosyrev
0
Сразу нет. main() всегда возвращает int. Нет дополнительного массива с 12345. Нет перестановки.
Похожие вопросы