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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.92
ilyashis
-36 / 0 / 1
Регистрация: 08.12.2011
Сообщений: 137
#1

где моя ошибка? - C++

30.12.2011, 00:29. Просмотров 1561. Ответов 19
Метки нет (Все метки)

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
#include <iostream>
#include <conio.h>
#include <string>
using namespace std;
 
int main()
{
 int i,j;
 string s,sl,b;
 {
     cout<<"Vvedite slovo ";
     cin>> s;
     sl="";      // sl обнуляется
     s=s+' ';    // прибовляет пробел в конец строки
     for(int i=1;i<=s.size();i++)     //
        {
          while (s[i]!=' ') do             // пока s[i] не пробел
             {
                 sl=sl+s[i];            //отделяет слово от гл стр
                 i++;
  
             }
          for (int j=sl.size();j>=1;j--;)
  
            b=b+sl[j];
            b=b+' ';
            sl="";
             //if i>length(s) then i:=length(s);
  
        }
     cout<<s; 
  }
HTML5
1
2
3
4
5
6
7
8
1>------ Построение начато: проект: zahet__10, Конфигурация: Debug Win32 ------
1>  z.cpp
1>d:\labi\c\10\zahet__10\z.cpp(15): warning C4018: <=: несоответствие типов со знаком и без знака
1>d:\labi\c\10\zahet__10\z.cpp(23): error C2059: синтаксическая ошибка: for
1>d:\labi\c\10\zahet__10\z.cpp(23): warning C4552: >=: оператор не имеет результата; требуется оператор с побочным действием
1>d:\labi\c\10\zahet__10\z.cpp(23): error C2143: синтаксическая ошибка: отсутствие ";" перед ")"
1>d:\labi\c\10\zahet__10\z.cpp(33): fatal error C1075: конец файла обнаружен ранее, чем левая фигурная скобка "{" в "d:\labi\c\10\zahet__10\z.cpp(7)"
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.12.2011, 00:29
Здравствуйте! Я подобрал для вас темы с ответами на вопрос где моя ошибка? (C++):

Исправьте пожалуйста, где моя ошибка? спасибо - C++
//Дана целочисленная матрица À(N, N). // Найдите номер первой из ее строк, // которые начинаются с К положительных чисел подряд. ...

скажите пожалуйста где моя ошыбка... - C++
Даны вещественные числа a,b,c,d,e,f.Переменноый S присвоить значение 1, если оба уравнения ах2 + bх + с = 0 и dx2 + ex + f = 0.для...

В чем моя ошибка? - C++
В чем моя ошибка? #include &lt;iostream.h&gt; main() { int x, y, z; x=2+n; y=3.5+x; cout...

В чем моя ошибка ? - C++
задача ввести в Мэмо числа , поместить в массив и найти минимальное из них , выводя его в Эдит ... в чем я ошибся ?? подскажите...

в чем моя ошибка?? - C++
вот программа на паскале: var tmp, find : real; k : real; begin k:= 1; tmp:=...

В чём заключается моя ошибка? - C++
#include &quot;iostream&quot; using namespace std; int main () { int n,a,b,c; //a-количество часов //b-количество минут ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
dr.curse
388 / 344 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
30.12.2011, 00:30 #2
не
C++
1
for (int j=sl.size();j>=1;j--;)
а
C++
1
for (int j=sl.size();j>=1;j--)
ilyashis
-36 / 0 / 1
Регистрация: 08.12.2011
Сообщений: 137
30.12.2011, 00:32  [ТС] #3
всё равно выходит ошибка синтактики For
dr.curse
388 / 344 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
30.12.2011, 00:32 #4
ilyashis, а что пишет
ilyashis
-36 / 0 / 1
Регистрация: 08.12.2011
Сообщений: 137
30.12.2011, 00:34  [ТС] #5
HTML5
1
2
3
4
5
6
7
8
9
1>------ Построение начато: проект: zahet__10, Конфигурация: Debug Win32 ------
1>  z.cpp
1>d:\labi\c\10\zahet__10\z.cpp(15): warning C4018: <=: несоответствие типов со знаком и без знака
1>d:\labi\c\10\zahet__10\z.cpp(23): error C2059: синтаксическая ошибка: for
1>d:\labi\c\10\zahet__10\z.cpp(23): warning C4552: >=: оператор не имеет результата; требуется оператор с побочным действием
1>d:\labi\c\10\zahet__10\z.cpp(23): error C2143: синтаксическая ошибка: отсутствие ";" перед ")"
1>d:\labi\c\10\zahet__10\z.cpp(23): error C2143: синтаксическая ошибка: отсутствие ";" перед ")"
1>d:\labi\c\10\zahet__10\z.cpp(33): fatal error C1075: конец файла обнаружен ранее, чем левая фигурная скобка "{" в "d:\labi\c\10\zahet__10\z.cpp(7)"
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
dr.curse
388 / 344 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
30.12.2011, 00:36 #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
#include <iostream>
#include <string>
using namespace std;
 
int main()
{
 int i,j;
 string s,sl,b;
     cout<<"Vvedite slovo ";
     cin>> s;
     sl="";      // sl обнуляется
     s=s+' ';    // прибовляет пробел в конец строки
     for(int i=1;i<=s.size();i++)     //
        {
          while (s[i]!=' ')             // пока s[i] не пробел
             {
                 sl=sl+s[i];            //отделяет слово от гл стр
                 i++;
  
             }
          for (int j=sl.size();j>=1;j--)
  
            b=b+sl[j];
            b=b+' ';
            sl="";
             //if i>length(s) then i:=length(s);
  
        }
     cout<<s; 
     return 0;
  }
ilyashis
-36 / 0 / 1
Регистрация: 08.12.2011
Сообщений: 137
30.12.2011, 00:38  [ТС] #7
она у тебя работает?

Добавлено через 24 секунды
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
"zahet__10.exe": Загружено: "D:\labi\c\10\Debug\zahet__10.exe", Символы загружены.
"zahet__10.exe": Загружено: "C:\Windows\SysWOW64\ntdll.dll", Невозможно найти или открыть файл PDB
"zahet__10.exe": Загружено: "C:\Windows\SysWOW64\kernel32.dll", Невозможно найти или открыть файл PDB
"zahet__10.exe": Загружено: "C:\Windows\SysWOW64\KernelBase.dll", Невозможно найти или открыть файл PDB
"zahet__10.exe": Загружено: "C:\Windows\SysWOW64\msvcp100d.dll", Символы загружены.
"zahet__10.exe": Загружено: "C:\Windows\SysWOW64\msvcr100d.dll", Символы загружены.
"zahet__10.exe": Загружено: "C:\Windows\SysWOW64\user32.dll", Невозможно найти или открыть файл PDB
"zahet__10.exe": Загружено: "C:\Windows\SysWOW64\gdi32.dll", Невозможно найти или открыть файл PDB
"zahet__10.exe": Загружено: "C:\Windows\SysWOW64\lpk.dll", Невозможно найти или открыть файл PDB
"zahet__10.exe": Загружено: "C:\Windows\SysWOW64\usp10.dll", Невозможно найти или открыть файл PDB
"zahet__10.exe": Загружено: "C:\Windows\SysWOW64\msvcrt.dll", Невозможно найти или открыть файл PDB
"zahet__10.exe": Загружено: "C:\Windows\SysWOW64\advapi32.dll", Невозможно найти или открыть файл PDB
"zahet__10.exe": Загружено: "C:\Windows\SysWOW64\sechost.dll", Невозможно найти или открыть файл PDB
"zahet__10.exe": Загружено: "C:\Windows\SysWOW64\rpcrt4.dll", Невозможно найти или открыть файл PDB
"zahet__10.exe": Загружено: "C:\Windows\SysWOW64\sspicli.dll", Невозможно найти или открыть файл PDB
"zahet__10.exe": Загружено: "C:\Windows\SysWOW64\cryptbase.dll", Невозможно найти или открыть файл PDB
"zahet__10.exe": Загружено: "C:\Windows\SysWOW64\imm32.dll", Невозможно найти или открыть файл PDB
"zahet__10.exe": Загружено: "C:\Windows\SysWOW64\msctf.dll", Невозможно найти или открыть файл PDB
"zahet__10.exe": Загружено: "C:\Windows\SysWOW64\uxtheme.dll", Невозможно найти или открыть файл PDB
"zahet__10.exe": Загружено: "C:\Windows\SysWOW64\dwmapi.dll", Невозможно найти или открыть файл PDB
"zahet__10.exe": Загружено: "C:\Windows\SysWOW64\ole32.dll", Невозможно найти или открыть файл PDB
"zahet__10.exe": Загружено: "C:\Windows\SysWOW64\clbcatq.dll", Невозможно найти или открыть файл PDB
"zahet__10.exe": Загружено: "C:\Windows\SysWOW64\oleaut32.dll", Невозможно найти или открыть файл PDB
Программа "[31772] zahet__10.exe: Машинный код" завершилась с кодом 3 (0x3).
dr.curse
388 / 344 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
30.12.2011, 00:39 #8
компилится

Добавлено через 53 секунды
это уже косяк твоего компилятора
ilyashis
-36 / 0 / 1
Регистрация: 08.12.2011
Сообщений: 137
30.12.2011, 00:41  [ТС] #9
после ввода слова выходит ошибка
а так кампилирует успешно
res
56 / 9 / 1
Регистрация: 05.04.2010
Сообщений: 143
30.12.2011, 00:41 #10
и в циклах при сравнений с size() смените переменную int на unsigned int
dr.curse
388 / 344 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
30.12.2011, 00:42 #11
попробуй так
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
#include <iostream>
#include <string>
using namespace std;
 
int main()
{
 int i,j;
 string s,sl,b;
     cout<<"Vvedite slovo ";
     cin>> s;
     sl="";      // sl обнуляется
     s=s+' ';    // прибовляет пробел в конец строки
     for(int i=0;i<s.size();i++)     //
        {
          while (s[i]!=' ')             // пока s[i] не пробел
             {
                 sl=sl+s[i];            //отделяет слово от гл стр
                 i++;
  
             }
          for (int j=sl.size()-1;j>=0;j--)
  
            b=b+sl[j];
            b=b+' ';
            sl="";
             //if i>length(s) then i:=length(s);
  
        }
     cout<<s; 
     return 0;
  }
ilyashis
-36 / 0 / 1
Регистрация: 08.12.2011
Сообщений: 137
30.12.2011, 00:44  [ТС] #12
компилирует
HTML5
1
2
3
4
1>------ Построение начато: проект: zahet__10, Конфигурация: Debug Win32 ------
1>  z.cpp
1>  zahet__10.vcxproj -> D:\labi\c\10\Debug\zahet__10.exe
========== Построение: успешно: 1, с ошибками: 0, без изменений: 0, пропущено: 0 ==========

после ввода слова
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
"zahet__10.exe": Загружено: "D:\labi\c\10\Debug\zahet__10.exe", Символы загружены.
"zahet__10.exe": Загружено: "C:\Windows\SysWOW64\ntdll.dll", Невозможно найти или открыть файл PDB
"zahet__10.exe": Загружено: "C:\Windows\SysWOW64\kernel32.dll", Невозможно найти или открыть файл PDB
"zahet__10.exe": Загружено: "C:\Windows\SysWOW64\KernelBase.dll", Невозможно найти или открыть файл PDB
"zahet__10.exe": Загружено: "C:\Windows\SysWOW64\msvcp100d.dll", Символы загружены.
"zahet__10.exe": Загружено: "C:\Windows\SysWOW64\msvcr100d.dll", Символы загружены.
"zahet__10.exe": Загружено: "C:\Windows\SysWOW64\user32.dll", Невозможно найти или открыть файл PDB
"zahet__10.exe": Загружено: "C:\Windows\SysWOW64\gdi32.dll", Невозможно найти или открыть файл PDB
"zahet__10.exe": Загружено: "C:\Windows\SysWOW64\lpk.dll", Невозможно найти или открыть файл PDB
"zahet__10.exe": Загружено: "C:\Windows\SysWOW64\usp10.dll", Невозможно найти или открыть файл PDB
"zahet__10.exe": Загружено: "C:\Windows\SysWOW64\msvcrt.dll", Невозможно найти или открыть файл PDB
"zahet__10.exe": Загружено: "C:\Windows\SysWOW64\advapi32.dll", Невозможно найти или открыть файл PDB
"zahet__10.exe": Загружено: "C:\Windows\SysWOW64\sechost.dll", Невозможно найти или открыть файл PDB
"zahet__10.exe": Загружено: "C:\Windows\SysWOW64\rpcrt4.dll", Невозможно найти или открыть файл PDB
"zahet__10.exe": Загружено: "C:\Windows\SysWOW64\sspicli.dll", Невозможно найти или открыть файл PDB
"zahet__10.exe": Загружено: "C:\Windows\SysWOW64\cryptbase.dll", Невозможно найти или открыть файл PDB
"zahet__10.exe": Загружено: "C:\Windows\SysWOW64\imm32.dll", Невозможно найти или открыть файл PDB
"zahet__10.exe": Загружено: "C:\Windows\SysWOW64\msctf.dll", Невозможно найти или открыть файл PDB
"zahet__10.exe": Загружено: "C:\Windows\SysWOW64\uxtheme.dll", Невозможно найти или открыть файл PDB
"zahet__10.exe": Загружено: "C:\Windows\SysWOW64\dwmapi.dll", Невозможно найти или открыть файл PDB
"zahet__10.exe": Загружено: "C:\Windows\SysWOW64\ole32.dll", Невозможно найти или открыть файл PDB
"zahet__10.exe": Загружено: "C:\Windows\SysWOW64\clbcatq.dll", Невозможно найти или открыть файл PDB
"zahet__10.exe": Загружено: "C:\Windows\SysWOW64\oleaut32.dll", Невозможно найти или открыть файл PDB
Программа "[32516] zahet__10.exe: Машинный код" завершилась с кодом 3 (0x3).
dr.curse
388 / 344 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
30.12.2011, 00:45 #13
посмотри пост выше
ilyashis
-36 / 0 / 1
Регистрация: 08.12.2011
Сообщений: 137
30.12.2011, 00:48  [ТС] #14
она работает вот только слово не переворачивается
dr.curse
388 / 344 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
30.12.2011, 00:51 #15
ilyashis, а так?
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
#include <iostream>
#include <string>
using namespace std;
 
int main()
{
 int i,j,l;
 string s,sl,b;
     cout<<"Vvedite slovo ";
     cin>> s;
     sl="";      // sl обнуляется
     s=s+' ';    // прибовляет пробел в конец строки
     for(int i=0;i<s.size();i++)     //
        {
          l=0;
          while (s[l]!=' ')             // пока s[i] не пробел
             {
                 sl=sl+s[l];            //отделяет слово от гл стр
                 l++;
  
             }
          for (int j=sl.size()-1;j>=0;j--)
  
            b=b+sl[j];
            b=b+' ';
            sl="";
             //if i>length(s) then i:=length(s);
  
        }
     cout<<s; 
     return 0;
  }
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.12.2011, 00:51
Привет! Вот еще темы с ответами:

подскажите пожалуйста, в чем моя ошибка? - C++
подскажите пожалуйста, в чем моя ошибка? надо определить точки принадлежащие и не пренадлежащие темной фигуре... ...

В чем моя ошибка?(ООП, классы) - C++
Что изменить в файле functionss.h? Заранее спасибо!!! Задание: Определить класс «матрица». В класс включить два конструктора: 1)...

как правильно реализовать операцию с goto и в чём моя ошибка??? - C++
Доброе время суток!!!! Не могли бы мне объяснить, как правильно реализовать операцию с goto и в чём моя ошибка??? Задача: вычислить...

Пытаюсь создать описание класса одномерных массивов строк. В чем моя ошибка? - C++
Помогите пожалуйста! Пытаюсь создать описание класса одномерных массивов строк. В чем моя ошибка? #include &lt;iostream&gt; #include...


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

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

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