Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.04.2009, 19:27   #1
_grusha_
Пользователь
 
Регистрация: 17.12.2008
Сообщений: 21
По умолчанию Помогите решить проблему в коде

#include "stdafx.h"


int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}
#include <iostream>
#include <string>
using namespace std;

{
int i,j,k,nc=-1,t=0;
char a[128],c[128];
cout<<"Vvedi tekst i nagmi enter"<<endl;
cin.getline(a,sizeof(a));
cout<<"vvedi tekst:"<<a<<endl;
int n=strlen(a);
const char b[128]={"abcdefghijklmnopqrstuvwxyz"};
int m=strlen(b);
for (i=0; i<=n;i++)
for (k=0;k<=n;k++)
{
if (a[i]==a[k])t++;
if(k==n)
{
if(t==1)
{
c[++nc]=a[i];
t=0;
}
else t=0;
}
cout<<endl;
for (i=0;i<=nc;i++)cout<<c[i]<<" ";
cout<<endl;
cout<<" elementy,vstrechajushiesja v tekste odin raz i uporjadochennie v alfavitnom porjadke:"<<endl;
for (i=0;i<=m;i++)
for (j=0;j<=nc;j++)
{
if (b[i]==c[j])cout<<b[i]<<" ";
}
}
}

вот код...
ругается ошибкой 1>c:\users\12\documents\visual studio 2005\projects\пятая\пятая\пятая.cpp (15) : error C2447: '{' : missing function header (old-style formal list?)

что делать?(

вижуал студия 2005
_grusha_ вне форума Ответить с цитированием
Старый 22.04.2009, 19:51   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Это что за ужас?
Код:
int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}
#include <iostream>
#include <string>
using namespace std;
Инклуды пишутся в начале программы.
Исправьте:
Код:
#include <iostream>
#include <string>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 22.04.2009, 19:59   #3
_grusha_
Пользователь
 
Регистрация: 17.12.2008
Сообщений: 21
По умолчанию

Все равно ругается той же ошибкой(
_grusha_ вне форума Ответить с цитированием
Старый 22.04.2009, 20:06   #4
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
Все равно ругается той же ошибкой(
Тогда покажите то, что изменили. Наверняка не так вставили.
Проверьте этот кусок. Должно быть так:
Код:
#include <iostream>
#include <string>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int i,j,k,nc=-1,t=0;
char a[128],c[128];
cout<<"Vvedi tekst i nagmi enter"<<endl;
cin.getline(a,sizeof(a));
//  и все остальное
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 22.04.2009, 20:13   #5
_grusha_
Пользователь
 
Регистрация: 17.12.2008
Сообщений: 21
По умолчанию

Спасибо огромное) теперь нет ошибок..)

но теперь прога чтот не так работает.. буду ковыряться дальше..
_grusha_ вне форума Ответить с цитированием
Старый 22.04.2009, 21:03   #6
_grusha_
Пользователь
 
Регистрация: 17.12.2008
Сообщений: 21
По умолчанию

Тихо шифером шурша крыша едет неспеша...

#include <stdafx.h>
#include <iostream>
#include <string>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int i,j,k,nc=-1,t=0;
char a[128],c[128];
cout<<"Vvedi tekst i nagmi enter"<<endl;
cin.getline(a,sizeof(a));
cout<<"vveden tekst:"<<a<<endl;
int n=strlen(a);
const char b[128]={"abcdefghijklmnopqrstuvwxyz"};
int m=strlen(b);
for (i=0; i<=n;i++)
for (k=0;k<=n;k++)
{
if (a[i]==a[k])t++;
if(k==n)
{
if(t==1)
{
c[++nc]=a[i];
t=0;
}
else t=0;
}
cout<<endl;
for (i=0;i<=nc;i++)cout<<c[i]<<" ";
cout<<endl;
cout<<" elementy,vstrechajushiesja v tekste odin raz i uporjadochennie v alfavitnom porjadke:"<<endl;
for (i=0;i<=m;i++)
for (j=0;j<=nc;j++)
{
if (b[i]==c[j])cout<<b[i]<<" ";
}
}
}

нада выбрать из текста буквы, которые встречаются один раз, и выписать их в алфавитном порядке...
Но буквы не выбираются... что не так, а?(
_grusha_ вне форума Ответить с цитированием
Старый 22.04.2009, 21:20   #7
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Уфф.. Что-то много у вас там лишнего. Переписал:
Код:
#include <iostream.h>
#include <conio.h>
#include <string.h>

int main()
{
char str[200];
char mn[27]={"abcdefghijklmnopqrstuvwxyz"};
int mas[26],i,j;

for(i=0;i<26;i++)
 mas[i] = 0;

cout<<"Vvedite tekst:\n";
gets(str);
for(i=0;i<strlen(str);i++)  // идем по тексту
 {
  for(j=0;j<26;j++)  // смотрим, буква ли это
   if(str[i]==mn[j])  // если нашли совпадение, то увеличиваем счетчик буквы
    {
     mas[j]++;
     break;
    }
 }
//----
for(i=0;i<26;i++)
 if(mas[i]==1)
  cout<<mn[i];

getch();
}
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 22.04.2009, 21:38   #8
_grusha_
Пользователь
 
Регистрация: 17.12.2008
Сообщений: 21
По умолчанию

плачу(
fatal error C1083: Cannot open include file: 'iostream.h': No such file or directory
_grusha_ вне форума Ответить с цитированием
Старый 22.04.2009, 21:42   #9
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
fatal error C1083: Cannot open include file: 'iostream.h': No such file or directory
Ну уж такие-то вещи вы можете и сами исправить!
Что написано? "No such file or directory". Как переводится? Нет файла в директории. А что это значит? А то и значит.

Замените строчку:
Код:
#include <iostream.h>
на
Код:
#include <iostream>
После инклудов добавьте
Код:
using namespace std;
Я пишу не в VS.
Прежде чем спрашивать, подумайте над проблемой самостоятельно.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 22.04.2009, 21:46   #10
_grusha_
Пользователь
 
Регистрация: 17.12.2008
Сообщений: 21
По умолчанию

Спасибо огромное
_grusha_ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ПОМОГИТЕ РЕШИТЬ ПРОБЛЕМУ !!!!!!!!!!!! ЛиЛу Помощь студентам 5 29.12.2008 15:36
Помогите решить проблему nismo Microsoft Office Excel 7 12.09.2008 08:59
помогите решить проблему 1234 Общие вопросы Delphi 2 04.07.2008 11:52
помогите решить проблему ... alexey7 Microsoft Office Excel 2 16.10.2007 13:25