Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Помощь студентам


Ответ
 
Опции темы Опции просмотра
Старый 16.03.2012, 15:52   #1 (permalink)
dimazak2009
Новичок
 
Регистрация: 16.03.2012
Сообщений: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Дана квадратная матрица А из N элементов. Получить из нее одномерный массив, язык C++

Дана квадратная матрица А из N элементов. Получить из нее одномерный массив, прочитав ее по строкам.

#include <stdlib.h>
#include <iostream.h>
#include <math.h>
using namespace std;

int main()
{

int A[3][3] = {0,1,2,
3,4,5,
6,7,8};//матрица

int B[9] = {0,0,0,0,0,0,0,0,0};//одномерный массив
int Index = 0;

for(int i=0; i<3;i++)
for(int y=0;y<3;y++)
for(int i=0;i<9;i++)
{
B[Index++] = A[i][y];
}

cout<<"B = " ;
cout<<"\r\n";
system("PAUSE");
return 0;
}
Помогите сделать так чтобы всё работало пожалуйста буду очень благодарен за выложенный исправленный код.
dimazak2009 вне форума   Ответить с цитированием

Старый 16.03.2012, 15:52
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Рекомендую вам ознакомиться с ответами в этих топиках

Одномерный массив в Паскале
Одномерный и двумерный массив
Дан одномерный массив X(N)
Одномерный массив
Одномерный массив в Delphi
Одномерный массив

Старый 16.03.2012, 16:22   #2 (permalink)
dimazak2009
Новичок
 
Регистрация: 16.03.2012
Сообщений: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

помогите пожалуйста
dimazak2009 вне форума   Ответить с цитированием
Старый 16.03.2012, 21:48   #3 (permalink)
dimazak2009
Новичок
 
Регистрация: 16.03.2012
Сообщений: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Дана квадратная матрица А из N элементов. Получить из нее одномерный. Язык C++

Дана квадратная матрица А из N элементов. Получить из нее одномерный массив, прочитав ее по строкам.
Код:
#include <stdlib.h>
 #include <iostream.h>
 #include <math.h>


 using namespace std;

 int main()
 {
 int A[3][3] = {0,1,2,
 3,4,5,
 6,7,8};//матрица

 int B[9] = {0,0,0,0,0,0,0,0,0};//одномерный массив
 int Index = 0;

 for(int i=0; i<3;i++)
 for(int y=0;y<3;y++)
 {
 B[Index++] = A[i][y];
 }
 cout << "B= ";
 cin.get();
 system("PAUSE");
 return 0;
 }
dimazak2009 вне форума   Ответить с цитированием
Старый 16.03.2012, 21:49   #4 (permalink)
dimazak2009
Новичок
 
Регистрация: 16.03.2012
Сообщений: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Не работает прога помогите
dimazak2009 вне форума   Ответить с цитированием
Старый 17.03.2012, 02:54   #5 (permalink)
kreol
Member
 
Аватар для kreol
 
Регистрация: 27.02.2010
Сообщений: 659
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1312
По умолчанию

Код:
#include <iostream.h>
#include <conio.h>
int main(){
 int A[3][3] = {0,1,2,
                3,4,5,
                6,7,8};//матрица

 int B[9] = {0,0,0,0,0,0,0,0,0};//одномерный массив
 int index = 0;

 for(int i=0; i<3; i++){
    for(int y=0; y<3; y++){
        B[index++] = A[i][y];
    }
 }
 cout << "B= ";
 
 for (i=0; i<9; i++){
    cout<<B[i]<<" ";
 }
 
 getch();
 return 0;
}
kreol вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 13:16.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.