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

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

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

Программа запускается, но генерация неверна - C++

10.04.2013, 11:10. Просмотров 313. Ответов 0
Метки нет (Все метки)

Объявите двумерный целочисленный массив, в котором n строк по m элементов. Выполните генерацию массива случайными целыми числами из промежутка [a; b). Переставьте столбцы массива так, чтобы их максимальные элементы образовали возрастающую последовательность. Выведите массив на экран в виде таблицы дважды – до и после перестановки. Оформите генерацию, вывод массива и перестановку столбцов с помощью функций.

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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
#include "stdafx.h"
#include <stdlib.h>
#include <conio.h>
#include <stdio.h>
#include <math.h>
#include <iostream>
#include <time.h>
 
int gener(int a, int b, int x, int y, int **bm) //генерация случайных чисел из промежутка [a,b)
{
    int i, j;
 for (i=0; i<x; i++)
     for (j=0; j<y; j++)
     { 
        bm[i][j]=rand()%b+a;
     } 
 return **bm;
}
 
int massiv(int x, int y, int **bm) // исходный\конечный массив 
{
 int i, j;
 std::cout << "\n Массив X: \n";
 for (i=0; i<y; i++)
 {
     for (j=0; j<x; j++)     
       printf("%4d", bm[i][j]);
        printf("\n");
 }
 return 0;
}
 
int perestanov(int x,int y,int **bm) //перестановка
{
    int ma, i, j, max[100], d, k; 
 for (i=0;i<x;i++)
 {
     ma = bm[0][i];
     for (j=0;j<y;j++)
     {
         if (bm[j][i]>ma)
             ma=bm[j][i];
     }
     max[i]=ma;
     ma=0;
 }
 for (i=0;i<x-1;i++)
     for (j=i+1;j<x;j++)
         if (max[i]>max[j])
         {
             d=max[i];
             max[i]=max[j];
             max[j]=d;
             for (k=0;k<y;k++)
             {
                 d=bm[k][i];
                 bm[k][i]=bm[k][j];
                 bm[k][j]=d;
             }
         }
 return **bm;
}
 
int _tmain(int argc, _TCHAR* argv[])
{
    int a, b, B[100][100], x, y, i, j, gen, mas1, mas2, per;
std::cout << "\n Введите количество столбцов и строк: ";
std::cin >> x >> y;
std::cout <<"\n Введите диапазон значений: ";
std::cin >> a >> b;
 
int **bm = new int *[x];
 for (i=0; i<y; i++)
     if ((bm[i]=new int [y])==NULL)
     { std::cout<<"Нет памяти \n";
      exit(1); } 
 
gen = gener(a, b, x, y, bm);
mas1 = massiv(x, y, bm);
per = perestanov(x, y, bm);
mas2 = massiv(x, y, bm);
_getch();
return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.04.2013, 11:10
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Программа запускается, но генерация неверна (C++):

Программа в vs не запускается; в dev запускается, но зависает - C++
помогите исправить ошибку, в vs не запускается, в dev запускается, на повисает #include &lt;iostream&gt; #include &lt;fstream&gt; using...

Первая программа. Код не компилируется и не запускается программа. - C++
Первая программа, первая ошибка Здравствуйте! Решил учить С++. Скачал книгу Programming: Principles and Practice Using C++, Бьерн...

Не запускается программа - C++
Написал такую программу #include &lt;iostream.h&gt; #define n 12 main(){ cout&lt;&lt;&quot;****начало***&quot;; int i,j,k,l; ...

Не запускается программа - C++
Делал программу на Visual C++ 2010, теперь нужно запустить в dev c++ Добавлено через 45 секунд #include &lt;conio.h&gt; #include...

Не запускается программа - C++
Эта программа для подсчёта количества слов начинающихся с определённой буквы. У меня проблема с запуском пишет кучу ошибок про 'std'....

Не запускается программа - C++
Вообщем сделал я файловою прогу на билдере. И она не запускается. Вот код но тут Юникодом текст. Помогите ракалу))) #include &lt;vcl.h&gt; ...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.04.2013, 11:10
Привет! Вот еще темы с ответами:

не запускается программа - C++
#include &lt;stdio.h&gt; int main(void) { int t,i, num; /* загрузка чисел */ for(t=0; t&lt;5; ++t) for (i=0; i&lt;3; ++i) num =...

не запускается программа - C++
#include &quot;stdafx.h&quot; #include&lt;iostream&gt; #include&lt;math.h&gt; using namespace std; int _tmain(int argc, _TCHAR* argv) {bool...

Не запускается программа - C++
#include &lt;graphics.h&gt; int main() { initwindow(400,300); // îòêðûòü îêíî äëÿ ãðàôèêè // ðàçìåðîì 400 íà 300...

Не запускается программа - C++
Нашла в интернете программку: pragma comment (lib, &quot;glaux.lib&quot;) #include &lt;windows.h&gt; #include &lt;GL/gl.h&gt; #include &lt;GL/glu.h&gt; ...


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

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

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