Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Как обращаться к строке и столбцу матрицы с помощью указателя? https://www.cyberforum.ru/ cpp-beginners/ thread997453.html
Такое дело. Пытаюсь разобраться с указателями уже недели две и не понимаю, как пользоваться ими при работе с массивами, особенно многомерными. Не понимаю именно синтаксис. Объясните, пожалуйста, как обращаться к строке, столбцу с помощью указателя, и нужен ли тогда цикл for, а также как пробегать двумерный массив? Учебниках дана только базовая информация, да и примеров немного.
C++ Динамическое выделение памяти new
Доброго времени всем :) Недавно начал вникать в прелести c++, однако встретился с неприступной холодностью его и непониманием моих желаний, а так же отсутствием эмпатии и телепатических способностей, что и привело меня на этот форум. http://cs419530.vk.me/v419530398/9dfe/r2pcPSY2Sog.jpg Задания 5,6 и 7 я выполнил. Проблемы возникли с 8 и 9. В 8 не даёт ввести название компании. код:...
C++ Вынести в тело функции Привет. Помогите вынести данные в тело функции. void *TestHook_Adress; void(*TestHook_Function) ( float Arg1, int Arg2 ); https://www.cyberforum.ru/ cpp-beginners/ thread997416.html C++ с++ блок-схемы Здравствуйте! У меня такой вопрос: как реализовать команды контейнера vector в блок схеме? Вот текст программы: #include <iostream> #include <cstdlib> #include <vector> #include <random> #include <algorithm> #include <iterator> bool containsDigit( int value, int digit ) { https://www.cyberforum.ru/ cpp-beginners/ thread997414.html
C++ Вставить в текстовый файл его имя
Имеются около 3000 текстовых файлов с именами (напр. name1, name2, name3 и т.д.). Текст файлов напр. такой: Текст --- текст------текст --- Текст Ну задача собственно такая, автоматически для всех этих 3000 файлов вставить в опр. часть текста его текущее имя.
C++ Как разделить строку на слова? https://www.cyberforum.ru/ cpp-beginners/ thread997405.html
Помогите написать функцию для разбиения передаваемой строки на слова. Например дана строка: "This is text, and it is black.". И нужно вернуть слова: This is text and it is black
C++ Ошибка push_back() в vector Доброго времени суток. Сразу код : #include "stdafx.h" #include "expat.h" #include <stdio.h> #include <iostream> #include <string> #include <vector> using std::string; https://www.cyberforum.ru/ cpp-beginners/ thread997404.html Дано три строки,нужно вывести первую,удалив из нее гласные,содержащиеся во второй и удвоив согласные,содержащиеся в третьей C++
Дано три строки,нужно вывести первую,удалив из нее гласные,содержащиеся во второй и удвоив согласные,содержащиеся в третьей Например: tetrad rebus real получится ttrrad
C++ Попытка создать обработку событий Попытался создать что-то наподобии сигналов и слотов. Вот мой файл Event.h #ifndef ELEM_H #define ELEM_H #include <vector> #include "Delegate.h" using std::vector; https://www.cyberforum.ru/ cpp-beginners/ thread997388.html C++ Демографическая модель Мальтуса https://www.cyberforum.ru/ cpp-beginners/ thread997359.html
Добра вам, дорогие форумчане. Нужно написать программу, которая по заданным параметрам будет строить демографическую модель Мальтуса Параметры которые можно менять: коэффициент рождаемости, смертности, начальная численность популяции, внешние переменные В фото прикрепил вырезку из практикума
C++ Разработка библиотеки на С++ работа со списками
Требуется разработать библиотеку com для работы с полуторосвязным списком(где каждый элемент имеет указатель на следующий и только каждый 10ый имеет указатель назад) в этой библиотеке должны быть все функции для работы с таким списком. Также он является упорядоченным. Заранее большое спасибо, помогите новичку пожалуйста.
C++ Решение задачи https://www.cyberforum.ru/ cpp-beginners/ thread997345.html
Имеется задача: Имеем К квадратных плиток. Из них нужно выложить прямоугольник высотой H и шириной W плиток. Вариантов, как вы понимаете, немало. Но каждый прямоугольник имеет свой ​​код. Этот код вычисляется как сумма двух величин: Квадратоподобие = | H - W | Экономичность = К - H * W Нужно найти минимально возможный код прямоугольника.
0 / 0 / 0
Регистрация: 04.11.2013
Сообщений: 3
0

Не могу найти ошибку - C++ - Ответ 5283489

04.11.2013, 14:16. Показов 392. Ответов 5
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте,не могу понять в чем ошибка подскажите пожалуйста

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
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
#include "stdafx.h"
#include <time.h>
#include <cstdlib>
#include <iostream>
#include <iomanip>
// Ðàçìåðíîñòü ìàòðèöû
#define N 5
// Çàïîëíåíèå ìàòðèöû ñëó÷àéíûìè ÷èñëàìè â èíòåðâàëå îò -10 äî 9
 
void matr_random(int m[][N]) 
{
    setlocale(LC_ALL, "Russian");
    int i, j;
    srand(time(0));
    for (i = 0; i < N; i++)
        for (j = 0; j < N; j++)
            m[i][j] = rand() % 20 - 10; // îñòàòîê äåëåíèÿ ñëó÷àéíîãî ÷èñëà íà 20 (÷òîáû ïîëó÷èòü ñë. ÷èñëà îò 0 äî 19)
}
// Ââîä ìàòðèöû ñ ýêðàíà
void matr_input(int m[][N])
 {
    int i, j;
    for (i = 0; i < N; i++)
        for (j = 0; j < N; j++) 
        {
            std::cout << "m["<< i << "][" << j << "]:";
            std::cin >> m[i][j];
        }
}
// Âû÷èñëåíèå õàðàêòåðèñòè÷åñêîãî çíà÷åíèÿ ñòðîêè ìàòðèöû
// numRow - íîìåð ñòðîêè.
int matr_chrs(int m[][N], int numRow) 
{
    int i;
    int chrs = 0;
    for (i = 0; i < N; i++) 
    {
        // Åñëè ýëåìåíò ñòðîêè ìåíüøå 0 è ÷åòíûé (äåëèòñÿ íà 2 áåç îñòàòêà - (x % 2 == 0)) 
        // òî ñóììèðóåì ñ õàðàêòåðèñòè÷åñêèì çíà÷åíèåì 
        if ((m[numRow][i] > 0) && (m[numRow][i] % 2 == 0))
            chrs += m[numRow][i];
    }
    return chrs;
}
// 
 int kol = 0;
 int kol2 = 0;
 for(int i = 0; i < N; i++) 
  { 
     for(int j = 0; j < N; j++)
     {
         if(m[j][i] == 0)
         {
             kol2++;
         }
     };
      if(!kol2)
      {
        kol++;     
      }
      kol2 = 0;
  };
 
  cout << "\nÊîëè÷åñòâî ñòîëáöîâ áåç íóëåé = " << kol << "\n" << endl;
};
// Ïîìåíÿòü ìåñòàìè ñòðîêè ñ íîìåðàìè row1 è row2
void matr_swap_rows(int m[][N], int row1, int row2) {
    int i;
    int tmp;
    for (i = 0; i < N; i++) {
        // Ìåíÿþòñÿ ìåñòàìè i-å ýëåìåíòû ñòðîê row1 è row2
        tmp = m[row1][i];
        m[row1][i] = m[row2][i];
        m[row2][i] = tmp;
    }
}
// Ñîðòèðîâêà ñòðîê ìàòðèöû â ïîðÿäêå óáûâàíèÿ õàðàêòåðèñòèê ñòðîê. (êëàññè÷åñêèé ïóçûðåê)
void matr_sort_chrs(int m[][N]) {
    int i;
    int sorted;
    // Â öèêëå ìåíÿþòñÿ ìåñòàìè ïàðû ñòðîê êîòîðûå íå óäîâëåòâîðÿþò óñëîâèþ ñîðòèðîâêè äî òåõ ïîð,
    // ïîêà òàêèõ íå îñòàíåòñÿ (ìàòðèöà íå áóäåò îòñîðòèðîâàíà)
    do {
        sorted = 1; // Èçíà÷àëüíî ïðåäïîëàãàåì ÷òî ìàòðèöà îòñîðòèðîâàíà.
        for (i = 0; i < N - 1; i++) {
            // Åñëè õàðàêòåðèñòèêà ñòðîêè i < õàðàêòåðèñòèêè ñòðîêè i + 1
            // òî ýòî íàðóøåíèÿ óñëîâèÿ îòñîðòèðîâàííîñòè ìàòðèöû ïî óáûâàíèþ.
            if (matr_chrs(m, i) < matr_chrs(m, i + 1)) {
                // Ìåíÿåì ìåñòàìè ñòðîêè íàðóøàþùèå óñëîâèå ñîðòèðîâêè 
                matr_swap_rows(m, i, i + 1);
                // è ñíîâà ïðîâåðÿåì âñþ ìàòðèöó
                sorted = 0;
                break;
            }
        }
    } while (! sorted);// Ïîêà ìàòðèöà íå îòñîðòèðîâàíà - ñîðòèðîâàòü
    
// Âûâîä ìàòðèöû íà ýêðàí. Åñëè ïàðàìåòð print_chrs != 0 òî äëÿ êàæäîé ñòðîêè âûâîäèòñÿ õàðàêòåðèñòèêà
void matr_print(int m[][N], int print_chrs = 0) {
    int i, j;
    for (i = 0; i < N; i++) {
        for (j = 0; j < N; j++)
            std::cout << std::setw(3) << m[i][j] << ' ';
        if (print_chrs)
            std::cout << " | " << matr_chrs(m, i) << ' ';
        std::cout << std::endl;
    }
}
int main(int argc, char argv[])
{
    int m[N][N];
    int colNum;
    matr_random(m);
 
    std::cout << "Ââîä ìàòðèöû:" << std::endl;
    matr_print(m);
    colNum = matr_find_zero(m);
    if (colNum >= 0)
        std::cout << "First column with zero is: " << colNum + 1 << std::endl;
    else
        std::cout << "Column with zero not found" << std::endl;
    matr_sort_chrs(m);
    std::cout << std::endl << "Âûâîä ìàòðèöû:" << std::endl;
    matr_print(m, 1);
  
    getchar();
    return 0;
}
Ругается на отсутствие или присутствие лишних скобок вот здесь
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// 
 int kol = 0;
 int kol2 = 0;
 for(int i = 0; i < N; i++) 
  { 
     for(int j = 0; j < N; j++)
     {
         if(m[j][i] == 0)
         {
             kol2++;
         }
     };
      if(!kol2)
      {
        kol++;     
      }
      kol2 = 0;
  };


Вернуться к обсуждению:
Не могу найти ошибку C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.11.2013, 14:16
Готовые ответы и решения:

Найти слова, повторяющиеся более одного раза, не могу найти ошибку
#include &lt;iostream&gt; using namespace std; void obr1(char **s, char **mas, int n, int m) { int...

Массивы. Посчитать количество положительных, найти минимальное, удалить строку с минимальным (Не могу найти ошибку)
// Заданы матрицы X(8;4),Y(5;5),Z(6;9). // Для каждой из матриц определить строку, в которой...

не могу найти ошибку
ответ получается 0.386223 #include &lt;iostream.h&gt; #include&lt;math.h&gt; #include &lt;stdio.h&gt; void...

Не могу найти ошибку
НЕ могу найти ошибку где он не правильно считае, норма матрици прикреплена в виде фото Код тут ...

5
04.11.2013, 14:16
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.11.2013, 14:16
Помогаю со студенческими работами здесь

Не могу найти ошибку.
Добрый день всем! Опять у меня проблемы с моими &quot;любимыми&quot; шаблонами. Есть две шаблонные функции...

Не могу найти ошибку
#include &lt;stdio.h&gt; #include &lt;math.h&gt; using namespace std; int main() { double x,y,f,b,s;...

Не могу найти ошибку
Не получается вывести сформированную матрицу. Выводит с каким-то мусором. #include &quot;stdafx.h&quot;...

ошибку не могу найти(
не могу понять почему не считает((((( #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;conio.h&gt;...

Не могу найти ошибку
w-Слово.CustomAlphabet-Буквы на которые не заканчиваются слова. Не получается предпоследнюю букву...

Не могу найти ошибку!
#include &lt;iostream.h&gt; int main() { cout &lt;&lt; &quot;Hello there.\n&quot;; cout &lt;&lt; &quot;Here is 5:&quot; &lt;&lt; 5...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru