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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Стеки и очереди http://www.cyberforum.ru/cpp-beginners/thread222125.html
Здраствуйте! Не могу понять как реализовать. Система состоит из двух процессоров P1 и P2 и трёх очередей F1, F2, F3 и стека. В систему поступают запросы. Запрос можно представить записью. Type TInquiry= record Name: String; {имя запроса} Time: Word; {время обслуживания} Р: Byte;{приоритет задачи 0-высший, 1-средний,...
C++ приложение по редактированию файлов в 16ричном виде Глубоко уважаемые товарищи програмисты помогите пожалуйста написать приложение по редактированию файлов в 16ричном виде. Заранее спс http://www.cyberforum.ru/cpp-beginners/thread222119.html
C++ Выбрать из строки буквы и отсортировать их
Выбрать из строки буквы и отсортировать их в алфавитном порядке(на си)
работа со строками C++
с использованием <string.h> Дан текст. Создать новый, в который включены слова исходного текста, оканчиваю-щиеся на ту же букву, что и слово минимальной длины.
C++ работа со строками http://www.cyberforum.ru/cpp-beginners/thread222110.html
с использованием <string.h> 3) Определить сколько раз в тексте встречаются слова минимальной длины.
C++ Структуры: Вывести все танки с 1940-1950 г. чей калибр , больше 50 мм. или же просто больше 50 Названия структуры: Танки. Ввод данных такой: Названия Год выпуска Калибр Скорость Вывести: подробнее

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

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;
}
Всё работает, можно легко переделать на ввод с клавиатуры и всё)
 
Текущее время: 06:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru