Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
9 / 4 / 2
Регистрация: 29.11.2018
Сообщений: 214
1

Выбивает кучу неизвестных мне ошибок после компиляции

01.05.2019, 13:35. Показов 977. Ответов 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
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
#include <iostream>
#include <stdio.h>
#include <time.h>
#include <windows.h>
#include <algorithm>
using namespace std;
 
void create(int **arr, int &m, int &n) {
    for (int i = 0; i < m; i++) {
        for (int j = 0; j < n; j++)
            arr[i][j] = rand() % 10;
    }
}
void show(int **arr, int &m, int &n) {
    for (int i = 0; i < m; i++) {
        for (int j = 0; j < n; j++)
            cout << arr[i][j] << "\t";
        cout << endl;
    }
}
void verify(int **arr, int &m, int &n, int &l) {
    for (int i = 0; i < m; i++) {
        l = 0;
        for (int j = 0; j < n; j++) {
            if (arr[i][j] % 2 == 0 && arr[i][j] != 0) l++;
        }
    }
 
}
void verify0(int **arr, int &m, int &n, int &k) {
    k = 0;
    for (int i = 0; i < m; i++){
        for (int j = 0; j < n; j++)
            if (arr[i][j] == 0){
                --k;
                break;
            }
        k++;
    }
 
}
void set_b(int **arr, int &m, int &n, int *b, int k) {
    for (int i = 0; i < m; i++) {
        k = 0;
        for (int j = 0; j < n; j++) {
            if (arr[i][j] % 2 == 0 && arr[i][j] != 0) k++;
            b[i] = k;
        }
    }
}
int main() {
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    srand(time(NULL));
 
    int m, n, k = 0, l = 0, c = 0;
    cout << "Введіть кількість рядків: "; cin >> m;
    cout << "Введіть кількість стовбців: "; cin >> n;
    int** arr = new int*[m];
    for (int i = 0; i < m; i++)
        arr[i] = new int[n];
 
    create(arr, m, n);
    show(arr, m, n);
    verify(arr, m, n, l); cout << "\n";
    verify0(arr, m, n, c); cout << "\n";
    int* b = new int[l];
    set_b(arr, m, n, b, k);
    for (int i = 0; i < m; i++) {
 
        cout << b[i] << " ";
 
    }
    cout << "\nКількість рядків, що не мають жодного нульового елементу: " << c << endl;
    for (int i = 0; i < n;i++) delete[] arr[i];
    delete[] arr;
    delete[] b;
    cout << "\n";
    system("pause");
    return 0;
}
Добавлено через 10 минут
Доделайте, пожалуйста, задание с сортировкой, а то у меня что-то не получается. В массиве B хранятся количество парных элементов в каждом рядке.
1

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.05.2019, 13:35
Ответы с готовыми решениями:

Iostream выбивает кучу ошибок
При подключении библиотеки &quot;iostream&quot; выбивает около 150 ошибок. Как вариант возможно что то...

Mysql выбивает ошибку, стоит ли создавать кучу коннектов?
Здравствуйте, я пишу небольшой API сервер на подобии Apache. И при реализации Mysql возникла...

Появление необъяснимых ошибок после компиляции
Добрый вечер! В общем, пишу многопоточную программу, столкнулся с необъяснимым - после добавления...

Автоматическая загрузка неизвестных мне программ
У меня после захода на подозрительный сайт, начали устанавливаться сами собой &quot;левые&quot;...

2
6500 / 4422 / 2531
Регистрация: 18.12.2017
Сообщений: 13,827
01.05.2019, 16:05 2
Лучший ответ Сообщение было отмечено Pavlory как решение

Решение

В целочисленной матрице nxm найти количество строк, не содержащих не одного нулевого элемента. Отсортировать строки по возрастанию суммы их чётных элементов.
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
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
 
int main()
{
    srand((int)time(0));
    int n, m, p, count=0;
    cout << "n="; cin >> n;
    cout << "m="; cin >> m;
    
      int **a = new int*[n];
      for (int i = 0; i < n; i++)
          a[i]=new int[m];
  
      int*c = new int[n];    
    
    for (int i = 0; i < n; i++)
    {    
        p=c[i]=0;    
        for (int j = 0; j < m; j++)
        {
        a[i][j]=rand()%10;
        if (a[i][j]==0) p=1;
        if (a[i][j]%2==0) c[i]+=a[i][j];
        cout << a[i][j] << " ";    
        }
        if (!p) count++;
        cout << " sum=" << c[i] << "\n";        
    }     
    
    cout << "count=" << count << "\n";
 
    for (int i = 1; i < n; i++)    
        for (int k = 0; k < n-i; k++)        
            if (c[k]>c[k+1])
            {
                swap(c[k],c[k+1]);   
                swap(a[k],a[k+1]);
            }             
    
    for (int i = 0; i < n; ++i)
    {
        for (int j = 0; j < m; j++)        
        cout << a[i][j] << " ";       
        cout << " sum=" << c[i] << "\n";        
    }    
    
    for (int i = 0; i < n; i++)
    delete [] a[i];
    delete [] a;
    delete[]c;
system("pause");
return 0;
}
1
9 / 4 / 2
Регистрация: 29.11.2018
Сообщений: 214
01.05.2019, 16:13  [ТС] 3
Исправил. Почему-то проблема была с массивом b, когда в этом задании я его удалил, то все стало на свои места.
Етти, спасибо тебе за то что ты уже в очередной раз тратишь на меня свое время и свои силы.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.05.2019, 16:13

Компилятор выдает кучу ошибок
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics,...

Регистрация выдает кучу ошибок
Проблема заключается в том я сделал регистрацию на сайт подключил к локал хост а он мне пишет:...

Компилятор выдает кучу ошибок
Здравствуйте!! начал изучать с#. честно переписал программу с книги Троелсена namespace...

PHP NUKE выдает кучу ошибок
Скачал дистрибутив 7-го нюка, делаю все по инструкции, но при попытке открыть .../admin.php...


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

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

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