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

Масив типа змейкой - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Описать тип struct Date http://www.cyberforum.ru/cpp-beginners/thread523900.html
Описать тип struct Date, задающий дату (день, месяц, год). Реализовать в виде отдельных функций следующие операции над датами: а) вычисление даты, отстоящей на d дней от заданной (d может быть как...
C++ Написать диалоговую программу вычисления значений функции двух переменных z=f(x.y) в различных точках плоскости. Написать диалоговую программу вычисления значений функции двух переменных z=f(x.y) в различных точках плоскости. Программа должна: 1) выводить сообщение о своих возможностях, 2)предлагать... http://www.cyberforum.ru/cpp-beginners/thread523876.html
Составить программу табулирования функции вида y=f(x) на различных интервалах [a,b] (a<b) с различными шагами h (h>0). C++
Составить программу табулирования функции вида y=f(x) на различных интервалах (a<b) с различными шагами h (h>0). Программа должна управляться с помощью простого меню, включающего строку статуса...
Операции над многочленами на основе структуры данных список C++
Помогите, пожалуйста, реализовать в С! Многочлен представлен в виде |n|An|->|n-1|An-1|->...->|0|Ao|(многочлен Р). Написать программу, реализующую: -вычисление значения в точке х -вычисление...
C++ Обработка исключений http://www.cyberforum.ru/cpp-beginners/thread523861.html
класс B является производным от абстрактного класса А. Определить обработчик исключительной ситуации при преобразовании указателя на класс B до указателя на абстрактный класс. #include <iostream>...
C++ Не компилируется в Code::Blocks Установил на Windows 7 среду Code::Blocks 10.05 При нажатии на кнопку "Build and run" НИЧЕГО НЕ ПРОИСХОДИТ! В чем дело, подскажите, пожалуйста. В окошке лога пишет: "HelloWorld - Debug" uses an... подробнее

Показать сообщение отдельно
Rexer
163 / 162 / 20
Регистрация: 10.10.2010
Сообщений: 725
21.03.2012, 16:54
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
void main()
{
        setlocale(LC_ALL, "Russian");
        srand(tme(NULL));//чтобы числа менялись,были случайными
        const int size=25;
        int m[size][size];
        int mas[size]={};
                int  n , k , tmp;
        
 
        cout<<" введите число № 1 ";
        cin>>n;
        cout<<"\n"<<" введите число № 2 ";
        cin>>k;
        cout<<"\n";
 
        for(int i=0;i<n;i++)
        {
            for(int j=0;j<k;j++)
                        {
                           m[i][j]=rand()%22;
                        }
        }
 
                for(int i=0;i<n;i++)
                {
                        for(int j=0;j<k;j++)
                                {
                                  cout<<"\t"<<m[i][j]<<" ";
                                }
                cout<<"\n\n\n";
                }
        
}
Лучше создайте массив одномерный,размером n*k и туда записывайте числа ваши,потом простенькой сортировкой их сортируете,например qsort или пузырек напишите,а потом выводите на экран
Сначала печатаем первую строку,далее вы печатаете как бы столбец,т.е надо выводить элементы не как обычно,а при переходе ко второй строке печатать уже элемент отсоящий на k позиций и печатать до n-го и потом снова при переходе на строку новую печатаь k-ый.
Ну вы как бы передвигаете каретку на k позиций и печатаете как бы в обратном порядке,потом снова каретку передвигаете
Если не поянтно,я попробую написать понятнее))
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru