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

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

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

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

19.04.2011, 16:37. Просмотров 329. Ответов 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;
}
Подскажите в чем причина и как исправить?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.04.2011, 16:37     Исправить ошибки в коде
Посмотрите здесь:

Исправить ошибки в коде - C++
Ребят, а кто-то может помочь переписать эту прогу в С++?? Добавлено через 57 минут Вот, что у меня вышло пока что. Просто я все...

Исправить ошибки в коде - C++
//--------------------------------------------------------------------------- #include &lt;vcl.h&gt; #include &lt;conio.h&gt; #include...

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

Исправить ошибки в коде - C++
Пожалуйста помогите исправить ошибки Первая часть кода (вторая в комментариях) #define _CRT_SECURE_NO_WARNINGS #include...

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

Исправить ошибки в коде - C++
#include &lt;math.h&gt; #include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; int main(int argc, char *argv) { int p; float...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
sbhx
25 / 19 / 1
Регистрация: 02.02.2011
Сообщений: 90
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;
}
но можно сказать что изменений нет)
NeRRouZ
4 / 4 / 0
Регистрация: 19.12.2010
Сообщений: 54
19.04.2011, 17:07  [ТС]     Исправить ошибки в коде #3
с system("pause") проблем нет; я просто не понимаю почему не считают счетчики e, l и m1; И вообще я правильно сравниваю символ с peng[0] ??
sbhx
25 / 19 / 1
Регистрация: 02.02.2011
Сообщений: 90
19.04.2011, 17:41     Исправить ошибки в коде #4
ну у меня все работает нормально, и правильно вроде сравнил.
easybudda
Эксперт С++
9458 / 5471 / 927
Регистрация: 25.07.2009
Сообщений: 10,495
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, и в последнем из введённых что-то там сравнивается? В скобки тело цикла Страуструпп заключать будет?
sbhx
25 / 19 / 1
Регистрация: 02.02.2011
Сообщений: 90
19.04.2011, 18:18     Исправить ошибки в коде #6
как тогда у меня работало это секрет)))
у меня все и так работало)))
виндоус виста как всегда глючит)) и выдает то что не может выдать не один нормальный комп)))
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.05.2011, 21:49     Исправить ошибки в коде
Еще ссылки по теме:

Исправить ошибки в коде - C++
int _tmain(int argc, _TCHAR* argv) { return 0; } #include &quot;stdio.h&quot; #include &quot;conio.h&quot; #include &quot;windows.h&quot; // Две...

Исправить ошибки в коде - C++
Доброй вечер программисты. Пожалуйста помогите исправить ошибку в задаче. Если ввести матрицу 2x2, и ее эл-ты равны -1 -1 и -1 -1...

Исправить ошибки в коде - C++
#include &lt;iostream.h&gt; #include &lt;conio.h&gt; #include &lt;string.h&gt; // ------------ -------------------------------- class TStudent { ...

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


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

Или воспользуйтесь поиском по форуму:
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;
}
Yandex
Объявления
04.05.2011, 21:49     Исправить ошибки в коде
Ответ Создать тему
Опции темы

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