Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 23.11.2009
Сообщений: 40

почему-то не работает

23.11.2009, 18:57. Показов 648. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
ошибок компилятор не видит, но компилировать отказывается (dev-cpp + mingw). ошибки в работе программы меня мало волнуют, но надо чтобы она хотя бы вообще работала..
объясните что не так.
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
#include <stdlib.h>
#include <iostream>
#include <conio.h>
#include <time.h>
 
 
int max(int arr[], int n)
{
int vl=0;
for(int i=1; i<n; i++) {if(arr[i]>arr[i-1]) vl=i;};
return vl;
}
 
int main()
{
srand((unsigned)time(NULL));
 
int n,m,i,j;
printf("Set N, M:");
scanf("%d, %d", &n, &m);
printf("---------------------------------------------------\n\n");
int array[n][m];
int arr2[n];
 
for(i=0; i<n; i++) arr2[i]=0;
 
for(i=0; i<n; i++)
    {
    printf("\n");
    for(j=0; j<m; j++)
    {
    array[i][j]=5rand()%100-50;
    printf("%d", array[i][j]);
    if(array[i][j]==array[i][j+1]) arr2[i]++;
    };
    };
    
getch();
 
int zero=0;
for(j=0; j<m; j++)
    for(i=0; i<n; i++) 
    {if(array[i][j]==0) {zero=zero+1; break;};
printf("\n-------------------------------------------------------------------------------------------------\n\n");
printf("Number of columns which have zero elements: %d", zero);
printf("\nLonger sequence of equal elements in row: %d", max(arr2, n));
getch();
 
return 0;
 
}}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.11.2009, 18:57
Ответы с готовыми решениями:

Почему смена текста работает только один раз? Что неправильно в коде и почему?
Нужно чтобы при щелчке мыши на поверхности кнопки текст метки Label изменялся на текст окна редактора текста (TextBox). partial class...

Почему выводится в виде таблицы и почему не работает сортировка
почему выводится в виде таблицы? почему не работает сортировка? и как туда можно вставить классы комнат? hotel.h #include...

Ноутбук работает только с Wi Fi роутера дома, в кафе не работает и везде. Почему?
Подскажите пожалуйста, почему у меня ноутбук с виндой 7, работает вай фай только дома с роутера. А когда я прихожу в кафе или в парк, у...

6
эволюционирую потихоньку
 Аватар для TanT
468 / 466 / 91
Регистрация: 30.06.2009
Сообщений: 1,401
23.11.2009, 19:14
сразу видны две закрывающие скобки в конце листинга, одна стопудово лишняя

Добавлено через 2 минуты
я в dev-cpp + mingw не шарю, но он вроде не позволяет выделять статическую память для динамических перменных, выделяйте память динамически

Добавлено через 1 минуту
строка 32 это вообще бред
array[i][j]=5rand()%100-50; мож всётаки array[i][j]=srand()%100-50; ?
0
8 / 8 / 1
Регистрация: 10.11.2009
Сообщений: 36
23.11.2009, 19:15
во первых:
array[i][j]=5rand()%100-50;
надо
array[i][j]=rand()%100-50;
во вторых:
попробуй чтобы main была типа void и убери return 0;
0
эволюционирую потихоньку
 Аватар для TanT
468 / 466 / 91
Регистрация: 30.06.2009
Сообщений: 1,401
23.11.2009, 19:18
в строке 43 первую открывающуюся скобку либо уберите, либо в конец строки добавьте ещё одну закрывающуюся

попробуй чтобы main была типа void и убери return 0;
а вот тут лучше так не делать, коллега, int main и в конце return 0; это, знаители, правильно
продолжайте...
0
0 / 0 / 0
Регистрация: 23.11.2009
Сообщений: 40
23.11.2009, 22:54  [ТС]
это очепятки в процессе поиска неисправности возникли. без них все равно выскакивает "проект не откомпилирован"
может среду или компилятор сменить?
0
Эксперт по математике/физике
 Аватар для Том Ардер
4218 / 3418 / 396
Регистрация: 15.06.2009
Сообщений: 5,818
24.11.2009, 03:43
Вот исправленный текст с динамическими массивами. Всё работает

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
#include <stdlib.h>
#include <iostream>
#include <conio.h>
#include <time.h>
 
int max(int arr[], int n)
{
    int vl=0;
    for(int i=1; i<n; i++) 
    {
        if(arr[i]>arr[i-1]) vl=i;
    }
    return vl;
}
 
int main()
{
    srand((unsigned)time(NULL));
 
    int n,m,i,j;
 
    printf("Set N, M:");
    scanf("%d, %d", &n, &m);
    printf("---------------------------------------------------\n\n");
    int** parray = new int*[n]; // int array[n][m];
    for(i = 0; i < n; i++ )
    {
        parray[i] = new int[m];
    }
    int* parr2 = new int[n];    // int arr2[n];
 
    for(i=0; i<n; i++) parr2[i]=0;
 
    for(i=0; i<n; i++)
    {
            printf("\n");
            for(j=0; j<m; j++)
            {
            parray[i][j]=rand()%100-50;
            printf("%5d", parray[i][j]);
            if(parray[i][j]==parray[i][j+1]) parr2[i]++;
        };
    };
 
    getch();
 
    int zero=0;
    for(j=0; j<m; j++)
    {
               for(i=0; i<n; i++) 
               {
            if(parray[i][j]==0) {zero=zero+1; break;};
 
 printf("\n-------------------------------------------------------------------------------------------------\n\n");
            printf("Number of columns which have zero elements: %d\n", zero);
            printf("Longer sequence of equal elements in row: %d\n", max(parr2, n));
            getch();
        }
    }
 
    return 0;
}
1
0 / 0 / 0
Регистрация: 23.11.2009
Сообщений: 40
24.11.2009, 04:14  [ТС]
наконец-то все хорошо и правильно, не работает точь-в-точь с теми же симптомами, что и код, который выше)) наверно у меня что-то не сложилось с компилятором.
причем уже с дважды переустановленным. после последней переустановки все компилится, но работает крайне неадекватно (другие проверенные в другом месте и ранее работавшие программы в том числе).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.11.2009, 04:14
Помогаю со студенческими работами здесь

Не работает изменение, не могу понять почему, Update не работает, ошибку выдает
Помогите, изменение с помощью button string u = заявкиDataGridView.CurrentRow.Cells.Value.ToString(); ...

Почему в iPhone не работает нажатие на телефонный номер, а в Android работает?
Здравствуйте! Почему если открыть на iPhone WEB сайт, на котором отображают телефонный номер для связи и нажать на него то ничего не...

Не работает удаление пробелов в строке! Подскажите пожалуйста, почему не работает?
Здравствуйте! Скажите пожалуйста, почему не работает данный код; должно брать строку, которую ввёл пользователь, удалять из неё все...

Почему один и тот-же код в WindowsForms работает, а в Web не работает?
Здравствуйте, подскажите почему один и тот-же код в WindowsForms работает, а в Web не работает. Код WindowsForms: namespace...

Почему программа не работает на MFC статичной библиотеки. а вот на стандартном мфс работает
почему программа не работает на MFC статичной библиотеки. а вот на стандартном мфс работает. Имею в ввиду что сделал прогу которая меняет...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru