Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 1
Регистрация: 01.12.2015
Сообщений: 17
1

Отладить программу, которая ничего не выводит на экран

02.12.2015, 00:21. Показов 1394. Ответов 33
Метки нет (Все метки)

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
#include <stdio.h>
#include <math.h>
#include <conio.h>
main()
 {
 char M[8][8];
 int i,j,n;
 for(i=0;i<8;++i)
   for(j=0;j<8;++j)
    M[i][j]=' ';
    n=0;
while (n<3);
{
for(j=0;j<8;++j)
{
    if((i+n*3)<8)
        M[i+n*3][j]='3'-n;{
    if((j-n*3)>=0)
    M[i][j-n*3]='3'-n;
    }
    ++n;
}
i=0;
}
do
{
    M[i][6+i%2]=M[i][6-i%2]='*';
    --i;
}
while(n<3);
{
for(j=0;j<8;++j)
{
M[4][1+j%2]=M[5][1-j%2]='0';
for(i=0;i<8;++i)
printf("%d\n",M[i]);
}
}
getch();
}
Миниатюры
Отладить программу, которая ничего не выводит на экран  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.12.2015, 00:21
Ответы с готовыми решениями:

Разработать программу которая выводит на экран, которая выводит содержимое текущего каталога, упорядоченное по времени
Помогите пожалуйста!! В уинвере не изучали язык С++ а заставляют на нем написать программку (( В...

Напишите программу, которая выводит на экран содержимое файла и выводит сумму чисел файла
Напишите программу, которая выводит на экран содержимое файла D:\numbers.txt. и выводит сумму...

Разработать программу, которая выводит на экран
Разработать программу, которая выводит на экран монитора одним оператором Ваша фамилия, имя,...

[C++] Напишите программу, которая выводит на экран...
Напишите программу, которая выводит на экран вводимые символы до тех пор, пока не введено &lt;CTRL/Z&gt;,...

33
0 / 0 / 1
Регистрация: 01.12.2015
Сообщений: 17
02.12.2015, 23:17  [ТС] 21
Author24 — интернет-сервис помощи студентам
а что это по-вашему? даже интересно стало)))

Добавлено через 3 минуты
встроенный отладчик , умею с ним работать. и отладку я проводила.
0
2443 / 1841 / 406
Регистрация: 15.12.2013
Сообщений: 8,238
02.12.2015, 23:23 22
nosoil, C. C++ не поддерживает тип int по умолчанию для функции main.
0
0 / 0 / 1
Регистрация: 01.12.2015
Сообщений: 17
02.12.2015, 23:26  [ТС] 23
это не С.
Если присмотреться на вложенную фотографию , то можно заметить, что открыт DEV-C++
0
48 / 48 / 6
Регистрация: 24.12.2009
Сообщений: 507
02.12.2015, 23:29 24
Цитата Сообщение от S_el Посмотреть сообщение
C++ не поддерживает тип int по умолчанию для функции main.
nosoil, main это вам не while !

Добавлено через 1 минуту
Цитата Сообщение от nosoil Посмотреть сообщение
Если присмотреться на вложенную фотографию
То вас зовут Владимир
0
0 / 0 / 1
Регистрация: 01.12.2015
Сообщений: 17
02.12.2015, 23:34  [ТС] 25
хорошо!) только все таки это С++, пусть и с ошибкой.


я тут сижу для того,чтобы понять свои ошибки и научиться) не так ли?

';' в первом while я убрала. Программа и вправду начала выдавать значения, но не той картинки, которой мне нужна.
значит мне надо использовать не int , а void main ?

Добавлено через 1 минуту
Владимир-это мой муж
0
2443 / 1841 / 406
Регистрация: 15.12.2013
Сообщений: 8,238
02.12.2015, 23:39 26
Цитата Сообщение от nosoil Посмотреть сообщение
это не С.
Если присмотреться на вложенную фотографию , то можно заметить, что открыт DEV-C++
Что это меняет? Ваша IDE может называться как угодно,равно как вы можете использовать расширения компиляторов,которые не определены стандартом C++.

Цитата Сообщение от nosoil Посмотреть сообщение
я тут сижу для того,чтобы понять свои ошибки и научиться) не так ли?
надеюсь
1
0 / 0 / 1
Регистрация: 01.12.2015
Сообщений: 17
02.12.2015, 23:45  [ТС] 27
так что мне делать дальше?
прогресс есть. выдает значения, но не то, что нужно.
Миниатюры
Отладить программу, которая ничего не выводит на экран  
0
2443 / 1841 / 406
Регистрация: 15.12.2013
Сообщений: 8,238
02.12.2015, 23:47 28
Цитата Сообщение от nosoil Посмотреть сообщение
так что мне делать дальше?
1. Сформулировать постановку задачи.
2. По возможности локализовать проблему.
3. Рассказать,что уже сделали для решения.
4. Предоставить код + ссылку на онлайн-компилятор для воспроизведения проблемы,если это возможно.
5. Задать конкретный вопрос(ы).
6. Ждать.
0
0 / 0 / 1
Регистрация: 01.12.2015
Сообщений: 17
02.12.2015, 23:52  [ТС] 29
а вы намекаете, что мои вопросы некорректны?..
и на этом спасибо...
0
2443 / 1841 / 406
Регистрация: 15.12.2013
Сообщений: 8,238
03.12.2015, 00:02 30
nosoil, я вам говорю как лучше поступить. Пошло 30 сообщение а что вам нужно сделать - неизвестно.
0
48 / 48 / 6
Регистрация: 24.12.2009
Сообщений: 507
03.12.2015, 00:06 31
Цитата Сообщение от nosoil Посмотреть сообщение
так что мне делать дальше?
прогресс есть. выдает значения, но не то, что нужно.
Если вам не нравится выводить цифАрки, давайте выводить букАфки. Или это то же не то ?
0
Почетный модератор
Эксперт С++
5850 / 2861 / 392
Регистрация: 01.11.2011
Сообщений: 6,907
03.12.2015, 10:09 32
Цитата Сообщение от nosoil Посмотреть сообщение
а вы намекаете, что мои вопросы некорректны?
Зачем тут кому-то что-то вам намекать и вообще?
У вас был первоначальный вопрос - при данном коде ничего не выводится. Его решили. Как бы все.

Далее вы пишите:
Цитата Сообщение от nosoil Посмотреть сообщение
выдает значения, но не то, что нужно.
а что нужно так и не написали нигде. Почитайте свои сообщения - нет описания того, что должна делать программа.
Вам ни на что не намекают, вам открыто говорят: дайте четкое описание того, что вам нужно. Не такое, что программа не работает, а я хочу, чтобы она заработала. - Это не задание. Задание это типа: вот код программы, делающий то-то и то-то, но при его запуске возникает ошибка такая-то.

Добавлено через 7 минут
В тридцатой строке while открывает и закрывает цикл одновременно. Я не смог понять задумки.
0
Эксперт .NET
5871 / 4748 / 2940
Регистрация: 20.04.2015
Сообщений: 8,361
03.12.2015, 11:00 33
Еще.
Строки 12-24:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
while (n<3); //даже если убрать точку с запятой, цикл выполнится 1 раз
{
    for(j=0;j<8;++j) //цикл от 0 до 7
    {
        if((i+n*3)<8)
            M[i+n*3][j]='3'-n;
        {
        if((j-n*3)>=0)
            M[i][j-n*3]='3'-n;
        }
        ++n; // n в цикле for увеличивается до 7 и условие n<3 не выполняется
    }
    i=0;
}
соответственно строки 25-30:
C++
1
2
3
4
5
6
do 
{
    M[i][6+i%2]=M[i][6-i%2]='*';
    --i;
}
while(n<3); //помним, что n равен 7, так что цикл выполнится 1 раз
1
0 / 0 / 1
Регистрация: 01.12.2015
Сообщений: 17
03.12.2015, 19:42  [ТС] 34
Если бы я имела само задание ,то не было у меня проблем. Мне дали "неправильную" программу и сказали исправь ее так, что бы она показала не просто значения , а представляла собой некую картинку.Но так как я новичок в этом деле, у меня возникли проблемы. На этом у меня все.
0
03.12.2015, 19:42
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.12.2015, 19:42
Помогаю со студенческими работами здесь

Написать программу которая выводит на экран график
Напишите программу, которая выводит на экран следующий график: * * * * * * * * * * * * * * ...

Написать программу, которая выводит на экран шаблон
Ребята, прошу вашей помощи! Никак не могу разобраться с этой лабораторной работой. Преподаватель...

Написать программу, которая выводит на экран изображение
Need help!!!! Помогите решить задачи на языке С++!!! 1)...

Написать программу, которая выводит на экран таблицу умножения
Написать программу, которая выводит на экран квадрат Пифагора - таблицу умножения. Рекомендуемый...


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

Или воспользуйтесь поиском по форуму:
34
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru