Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Vlad2410
0 / 0 / 0
Регистрация: 21.10.2010
Сообщений: 15
#1

Преобразование двумерного массива - C++

29.12.2010, 00:14. Просмотров 478. Ответов 2
Метки нет (Все метки)

Помогите нужно написать функцию которая преобразовывает матрицу в строку по схеме

например
1 2 3
4 5 6
7 8 9
в такую строку
1 4 7 8 5 2 3 6 9

Добавлено через 13 минут
я написал такую функцию
void preobr(){
int i,j;
for (int j=0;j<N;j++){
if((j+1)%2==1){
for(int i=0;i<N;i++)
printf("%d ",&A[i][j]);
}
else for(int i=N-1;i>0;i--)
printf("%d ",&A[i][j]);

}

}
но она почему то не работает
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.12.2010, 00:14
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Преобразование двумерного массива (C++):

Преобразование двумерного массива - C++
Есть массив: 1 4 5 7 6 4 5 3 7 8 2 7 4 1 3 4 5 6 9 1 3 2 6 8 5 На выходе получится: 7 0 0 4 0 8 7 0 4 3 7 4 3 2 1

Преобразование двумерного массива - C++
Добрый вечер. Сегодня передо мной поставили задачу следующего содержания: Даны 2 двумерных массива X и Y. Необходимо найти...

Преобразование двумерного массива в одномерный - C++
Помогите преобразовать данный двумерный массив в одномерный #include &lt;iostream&gt; #include &lt;stdlib.h&gt; #include &lt;math.h&gt; using...

Преобразование двумерного массива в одномерный - C++
Дан двумерный массив. Сформировать одномерный массив, каждый элемент которого равен сумме элементов соответствующей строки двумерного...

Преобразование двумерного массива.Подскажите пжл! - C++
Преобразовать массив S, осуществив поворот вокруг его центра на 90 градусов против часовой стрелки. =-O Помогите кто чем может!

Преобразование нединамического двумерного массива через указатели - C++
Здравствуйте. Почему эта программа крашится? #include&lt;stdio.h&gt; #include &lt;math.h&gt; #include &lt;stdlib.h&gt; int main() { int i,j,...

2
Алексaндр
131 / 108 / 5
Регистрация: 04.12.2010
Сообщений: 313
29.12.2010, 00:22 #2
При работе с файлами такой код:

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
#include<fstream.h>
main()
{
      int i, j, n, k, m, mas[100][100];
      ifstream fin ("in.dat");
      ofstream fout ("out.dat");
      fin>>n>>m;
      for (i=0; i<n; i++) for (j=0; j<m; j++) fin>>mas[i][j];
      for (k=0, j=0; k<m; k++)
      {
          if (k%2==0)
          {
                     for (i=0; i<n; i++) fout<<mas[i][j]<<" ";
                     j++;
          }
          if (k%2==1)
          {
                    for (i=n-1; i>=0; i--) fout<<mas[i][j]<<" ";
                    j++;
          }
      }
      fout<<"\n";
      fin.close();
      fout.close();
      return 0;
}
Всё работает, можно легко переделать на ввод с клавиатуры и всё)
1
Vlad2410
0 / 0 / 0
Регистрация: 21.10.2010
Сообщений: 15
29.12.2010, 00:35  [ТС] #3
общая задача выглядит так
Нужно составить меню из 6 пунктов
1)ввод матрицы с клавы
2) ввод из файла
3)характеристика
4)преобразование
5)печать матрицы
6)выход
я сделал все пункты кроме 4
А преобразование мне нужно сделать в виде функции и чтобы оно работало в зависимости от выбора пункта (1 или 2), а не просто преобразование матрицы из файла
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.12.2010, 00:35
Привет! Вот еще темы с ответами:

Функции двумерного массива. Транспонировать матрицу через ввод вывод функции двумерного массива. - C++
Транспонировать матрицу через ввод вывод функции двумерного массива.Сначала вывести ее,а потом провести транспонирование.

Найти номер строки и столбца двумерного массива для минимального элемента этого массива - C++
Visual C ++ 2005 Express Edition помогите пожалуйста

залить из двумерного массива данные в одномерный длиной, равной количеству всех элементов исходного массива - C++
Доброго времени суток :) Образовался новый глупый вопрос... Предположим у меня есть двухмерный массив: vertex** massiv() { ...

Метод-член класса для создания одномерного массива из отрицательных элементов двумерного динамического массива - C++
Помогите, пожалуйста, нужно разработать метод-член класса для создания одномерного массива из отрицательных элементов двумерного...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru