Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.03.2018, 21:42   #1
kirik1234
 
Регистрация: 06.03.2018
Сообщений: 6
Восклицание Помогите пожалуйста найти ошибку в коде(main) С++

ПОМОГИТЕ ЕЩЕ ИСПРАВИТЬ
#include <iomanip>
#include<iostream>
#include<conio.h>
#include <ctime>
using namespace std;
void Random(int**, int, int);
void Vvod(int**, int, int);
void Vivod(int**, int, int);
bool Check(int*, int);
int** initMemory(int, int);
int main()
{
srand(time(0));
int n, m, sum;
int y, z;
cout << "VVod chicla" << endl;
cin >> n >> m;
cout << "RANDOM" << endl;
int **a = initMemory(n, m);
Random(a, n, m);
Vivod(a, n, m);
for (int j = 0; j < n; j++) // НИФИГА НЕ ВЫВОДИТ!!!!
{
if (Check(a[j], m))
{
cout << "Motonna vozr stroka " << j << endl;
}
}
for (int j = n - 1; j > 0; j--)// ТУТ ТОЖЕ НЕ ВЫВОДИТ
{
if (Check(a[j], m))
{
cout << " Monotonna Ubiv stroka" << j << endl;
}
}


cout << "\t" << endl;
cout << "VVod chicla" << endl;
cin >> y >> z;
int **b = initMemory(y, z);
Vvod(b, y, z);
Vivod(b, y, z);
for (int i = 0; i < n; i++) { //ТОЖЕ САМОЕ ЧТО И ВЫШЕ
if (Check(b[i], m)) {
cout << "Motonna vozr stroka " << i << endl;
}
else
{cout << "Motonna ubiv stroka " << i << endl;
}
}


_getch();
system("pause");
return 0;
}
void Vvod(int** a, int n, int m) {

for (int i = 0; i < n; i++)
for (int j = 0; j < m; j++)
cin >> (*(*(a + i) + j));


}
void Random(int** a, int n, int m) {

for (int i = 0; i < n; i++)
for (int j = 0; j < m; j++)
*(*(a + i) + j) = rand() % 10 + rand() % 50;


}
void Vivod(int** a, int n, int m) {

for (int i = 0; i < n; i++)
{
for (int j = 0; j < m; j++)
cout << setw(5) << *(*(a + i) + j);

cout << endl;

}

}
int** initMemory(int n, int m) {
int **a = new int *[n];
for (int i = 0; i < n; i++) {
a[i] = new int[m];
}
return a;
}
bool Check(int* a, int n)
{

int sign = a[0] - a[1];
for (int i = 1; i < n - 1; i++) {
if (sign * (a[i] - a[i + 1]) <= 0) {
return false;
}
}
return true;
}

Последний раз редактировалось kirik1234; 20.03.2018 в 22:17.
kirik1234 вне форума Ответить с цитированием
Старый 20.03.2018, 22:12   #2
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...

Последний раз редактировалось min@y™; 20.03.2018 в 22:15.
min@y™ вне форума Ответить с цитированием
Старый 20.03.2018, 22:16   #3
kirik1234
 
Регистрация: 06.03.2018
Сообщений: 6
По умолчанию

Если вы про "Пересобрать решение", то это не работает
kirik1234 вне форума Ответить с цитированием
Старый 20.03.2018, 22:32   #4
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
Сообщение от kirik1234 Посмотреть сообщение
Если вы про "Пересобрать решение", то это не работает
Нет, я не про это.
Я ваще не знаю, чо такое "Пересобрать решение". Это чо ваще?
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 21.03.2018, 14:05   #5
kirik1234
 
Регистрация: 06.03.2018
Сообщений: 6
По умолчанию

В вижуалки там где сборка, используется для того чтобы старое решение никак не влияло на новое
kirik1234 вне форума Ответить с цитированием
Старый 21.03.2018, 14:05   #6
kirik1234
 
Регистрация: 06.03.2018
Сообщений: 6
По умолчанию

Я не знаю как решить мою проблему
kirik1234 вне форума Ответить с цитированием
Старый 21.03.2018, 14:24   #7
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

В вижуалке есть кнопка отладка
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите, пожалуйста, найти ошибку в коде (найти сумму факториалов чётных чисел в заданном диапазоне) kris14 Паскаль, Turbo Pascal, PascalABC.NET 8 25.10.2017 15:42
Друзья, помогите, пожалуйста, найти ошибку в коде C# vorobvorob C# (си шарп) 2 16.05.2015 16:38
Пожалуйста помогите найти ошибку в коде решения задачи на записи GUnt Паскаль, Turbo Pascal, PascalABC.NET 3 27.12.2008 21:09
Помогите найти ошибку в коде, пожалуйста Gobl1n Паскаль, Turbo Pascal, PascalABC.NET 3 30.11.2008 17:44