Форум программистов, компьютерный форум CyberForum.ru

Двухмерный массив - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
STRAG 92
0 / 0 / 0
Регистрация: 23.10.2010
Сообщений: 59
06.10.2011, 20:16     Двухмерный массив #1
Задание , в двухмерном массиве поменять местами главную диагональ.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include<iostream.h>
const int n=3,m=3;
void InArray (float [n][m]);
void Change (float [n][m]);
void PrintArray (float [n][m]);
void main()
{
float a[n][m];
InArray (a);
Change (a);
PrintArray (a);
}
 void InArray (float [n][m])
 cout<<"Vvedite massiv"<<n<<"*"<<m<<endl;
 for (int i=0;i<n;i++)
 {              
 for (int j=0;j<m;j++)
 cin>> a[i][j];
 cout<<endl;
 }
 }
 void Change (float a[i][j])
 {
 for (int i=0;i<n;i++)
 {
 cout<<endl;
 for (int j=0;j<m;j++)
 }
 }
 void PrintArray  (float a[n][m])
 {
 cout<<"Matrica A \n";
 for (int i=0;i<m;i++)
 {
 for (int j=0;j<n;j++)
 cout<<a[j][i];
 cout<<endl;
 }
 }
 void Change (float a[n][m])
 {
 cout<<"Massiv B \n";
 for ( int i>0;i<n;i++)
 {
 for ( int j>0;j<m;j++)
 cout<<" "<<a[i][j];
 }
 }
вот написал код , но он не правильно работает (((( , меняет столбцы местами (
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.10.2011, 20:16     Двухмерный массив
Посмотрите здесь:

Двухмерный массив C++
C++ двухмерный массив..
C++ Двухмерный массив.
двухмерный массив C++
C++ двухмерный массив
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
STRAG 92
0 / 0 / 0
Регистрация: 23.10.2010
Сообщений: 59
09.10.2011, 10:23  [ТС]     Двухмерный массив #21
Вот сделал Двухмерный массив, только теперь надо переделать Функцию Change и PrintArray , что бы
менялась главная диагональ.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include<iostream>
using namespace std;
const int n=4,m=4;
void InArray (float [n][m]);
void Change (float [n][m]);
void PrintArray (float [n][m]);
void main()
{
        float a[n][m];
        InArray (a);
        PrintArray (a);
        Change (a);
        PrintArray (a);
        system("pause");
}
 void InArray (float a[n][m])
{
         cout<<"Vvedite massiv"<<n<<"*"<<m<<endl;
         for (int i=0;i<n;i++)
         {              
                 for (int j=0;j<m;j++)
                        cin>> a[i][j];
         }
 }
 void Change (float a[n][m])
 {
         for (int i=0;i>n;i++)
         {       
            for(int j=0;j>n;j++)      
         }
 }
 void PrintArray  (float a[n][m])
 {
        cout<<"Matrica A" <<endl;
         for (int i=0;i<n;i++)
         {
                 for (int j=0;j<n;j++){
                         cout<<a[j][i];}
                 cout <<endl;
         }
 }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.10.2011, 14:12     Двухмерный массив
Еще ссылки по теме:

Двухмерный массив C++
C++ Двухмерный массив
Двухмерный массив C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
alkagolik
 Аватар для alkagolik
1510 / 616 / 79
Регистрация: 15.07.2011
Сообщений: 3,552
09.10.2011, 14:12     Двухмерный массив #22
Цитата Сообщение от STRAG 92 Посмотреть сообщение
только теперь надо переделать Функцию Change и PrintArray , что бы
менялась главная диагональ.
а пост #20 для кого писался? замените i\o на плюсовые и проблема решена.
Yandex
Объявления
09.10.2011, 14:12     Двухмерный массив
Ответ Создать тему
Опции темы

Текущее время: 21:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru