Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
NeRRouZ
4 / 4 / 0
Регистрация: 19.12.2010
Сообщений: 54
#1

Исправить ошибки в коде - C++

19.04.2011, 16:37. Просмотров 337. Ответов 6
Метки нет (Все метки)

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
#include <iostream>
using namespace std;
 
int main()
{
    
 int n;
 int i;
 int e = 0;
 int l = 0;
 int m1 = 0;
 char peng[20];
 
 cin>>n;
 
for (i=0; i<n*2; i++)
    cin>>peng;
         for (i=0; i<n*2; i++)
               {
                    if (peng[0] == 'E')
                           e++;
                    if (peng[0] == 'L')
                           l++;
                    if (peng[0] == 'M')
                           m1++;
                                 
               }
          
        if((m1>l) && (m1>e))
            cout<<"Macaroni Penguin";
       else if((l>m1) && (l>e))
            cout<<"Little Penguin";
        else 
           cout<<"Emperor Penguin";
    
    //system("pause");
    return 0;
}
Подскажите в чем причина и как исправить?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.04.2011, 16:37
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Исправить ошибки в коде (C++):

Найти ошибки в коде и исправить эти ошибки (Наследование) - C++
Вот в общем 3 файла, изучаю наследование на примере односвязного и двусвязного списков: list.h (inline) #pragma once class list...

Найти ошибки в коде и исправить эти ошибки - C++ - C++
Судя по вываливающейся ошибки, идет двойное освобождение памяти. У самого не получается отловить откуда. A.h #pragma once ...

Найти ошибки в коде и исправить эти ошибки - C++
Есть у меня вот такой код: #include &lt;iostream&gt; using namespace std; class A{ private: int* a; size_t size_; ...

Исправить ошибки в коде - C++
#include &lt;iostream&gt; using namespace std; const int n=5; class dancer {public: char MenName; char WomenName;

Исправить ошибки в коде - C++
Вообщем нужна помощь в нахождении ошибок!5 легеньких Заданий(в комментариях в main.cpp). Суть ошибок: 1.Какое то значение из 1-го...

Исправить ошибки в коде. - C++
Выдает ошибку, на скрине все есть

6
sbhx
25 / 19 / 1
Регистрация: 02.02.2011
Сообщений: 94
19.04.2011, 16:57 #2
если у тебя сразу закрывается так ты разкомментируй system("pause");
других проблем я не смог найти

ну может быть там еще попробуй:
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
#include <iostream>
using namespace std;
 
int main()
{
    
 int n;
 int i;
 int e = 0;
 int l = 0;
 int m1 = 0;
 char peng[20];
 
 cin>>n;
 
for (i=0; i<n*2; i++)
    cin>>peng;
         for (i=0; i<n*2; i++)
               {
                    if (peng[0] == 'E')
                           e++;
                    else if (peng[0] == 'L')
                           l++;
                    else if (peng[0] == 'M')
                           m1++;
                                 
               }
          
        if((m1>l) && (m1>e))
            cout<<"Macaroni Penguin";
       else if((l>m1) && (l>e))
            cout<<"Little Penguin";
        else 
           cout<<"Emperor Penguin";
    
    //system("pause");
    return 0;
}
но можно сказать что изменений нет)
0
NeRRouZ
4 / 4 / 0
Регистрация: 19.12.2010
Сообщений: 54
19.04.2011, 17:07  [ТС] #3
с system("pause") проблем нет; я просто не понимаю почему не считают счетчики e, l и m1; И вообще я правильно сравниваю символ с peng[0] ??
0
sbhx
25 / 19 / 1
Регистрация: 02.02.2011
Сообщений: 94
19.04.2011, 17:41 #4
ну у меня все работает нормально, и правильно вроде сравнил.
0
easybudda
Модератор
Эксперт CЭксперт С++
9664 / 5614 / 952
Регистрация: 25.07.2009
Сообщений: 10,778
19.04.2011, 17:47 #5
Цитата Сообщение от sbhx Посмотреть сообщение
ну у меня все работает нормально, и правильно вроде сравнил.
Цитата Сообщение от NeRRouZ Посмотреть сообщение
C++
1
2
3
4
5
6
...
for (i=0; i<n*2; i++)
    cin>>peng;
         for (i=0; i<n*2; i++)
               {
...
То есть 2n раз вводится peng, и в последнем из введённых что-то там сравнивается? В скобки тело цикла Страуструпп заключать будет?
0
sbhx
25 / 19 / 1
Регистрация: 02.02.2011
Сообщений: 94
19.04.2011, 18:18 #6
как тогда у меня работало это секрет)))
у меня все и так работало)))
виндоус виста как всегда глючит)) и выдает то что не может выдать не один нормальный комп)))
0
NeRRouZ
4 / 4 / 0
Регистрация: 19.12.2010
Сообщений: 54
04.05.2011, 21:49  [ТС] #7
все я норм сделал ))

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
#include <iostream>
#include <string>
#include <stdio.h>
using namespace std;
 
int main()
{
    
 int n;
 int i;
 int e = 0;
 int l = 0;
 int m = 0;
 char peng[4000];
 
  cin >> n;
 for (int i=0; i<n*2; i++)
     scanf("%s", &peng[i]);
 
         for (i=0; i<n*2; i++)
               {
                   
                    if (peng[i] == 'E')
                           e++;
                    if (peng[i] == 'L')
                           l++;
                    if (peng[i] == 'M')
                           m++;
                  
                                 
               }
       // cout<<e<<" "<<l<<" "<<m<<endl;
        if(m > l  &&  m > e)
            cout<<"Macaroni Penguin";
        if(l > m && l > e)
            cout<<"Little Penguin";
        if (e > m && e > l)
           cout<<"Emperor Penguin";
    
  //  system("pause");
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.05.2011, 21:49
Привет! Вот еще темы с ответами:

Исправить ошибки в коде - C++
Возникла проблема при написании программы. Выдаются ошибки которых нет на самом деле. помогите, пожалуста. код Parcer::Parcer() { ...

Исправить ошибки в коде - C++
#include &lt;iostream&gt; #include &lt;Windows.h&gt; #include &lt;conio.h&gt; using namespace std; void MessageBo() { int MB_1 =...

Исправить ошибки в коде - C++
Помогите исправить ошибки(( #include &lt;fstream&gt; #include &lt;iostream&gt; #include &lt;string.h&gt; #include &lt;cstdio&gt; #include &lt;cstdlib&gt; ...

Исправить ошибки в коде - C++
заранее огромное спасибо:) #include&lt;iostream&gt; #include&lt;stdio.h&gt; #include&lt;conio.h&gt; #include&lt;string.h&gt; #include&lt;math.h&gt; using...


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

Или воспользуйтесь поиском по форуму:
7
Yandex
Объявления
04.05.2011, 21:49
Ответ Создать тему
Опции темы

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