|
Главная | Правила | Регистрация | Дневники | Справка | Пользователи | Календарь | Поиск | Сообщения за день | Все разделы прочитаны |
|
Опции темы | Опции просмотра |
16.03.2012, 15:52 | #1 (permalink) |
Новичок
Регистрация: 16.03.2012
Сообщений: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Дана квадратная матрица А из N элементов. Получить из нее одномерный массив, язык C++
#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; } Помогите сделать так чтобы всё работало пожалуйста буду очень благодарен за выложенный исправленный код. |
16.03.2012, 15:52 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Рекомендую вам ознакомиться с ответами в этих топиках Одномерный массив в Паскале Одномерный и двумерный массив Дан одномерный массив X(N) Одномерный массив Одномерный массив в Delphi Одномерный массив |
16.03.2012, 21:48 | #3 (permalink) |
Новичок
Регистрация: 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; } |
17.03.2012, 02:54 | #5 (permalink) |
Member
Регистрация: 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; } |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
Опции темы | |
Опции просмотра | |
|
|