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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.02.2011, 18:15   #11
Aleksandr22
Новичок
Джуниор
 
Регистрация: 25.02.2011
Сообщений: 9
По умолчанию

В режиме диалога с ЭВМ вводится текст (не более 20 слов). Выделить все слова в отдельный массив и напечатать его.
Исходный код программы:

#include <iostream.h>
#include <stdlib.h>
#include <string.h>

typedef char stringa[101];
stringa s,s1;
stringa a[20];
int i,j,k,n;

int main()
{
cout<<"BBEDITE TEKCT HE BOLEE 20 CLOV"<<endl;
cin.getline(s,101);
j=0;k=0;n=0;
strcpy(s1," ");
for (i=0;i<strlen(s);i++)
{
if (s[i]!=' ')
{s1[k]=s[i];k++;}
else
if (strcmp(s1," ")!=0)
{
s1[k]='\0';
strcpy(a[j],s1);
strcpy(s1," ");
j++;
k=0;
}
}
if (strcmp(s1," ")!=0)
{
s1[k]='\0';
strcpy(a[j],s1);
strcpy(s1," ");
j++;
k=0;
}

cout<<"B TEKCTE "<<j<<" CLOV"<<endl;
for (i=0;i<j;i++)
cout<<i+1<<" CLOVO = "<<a[i]<<endl;
system("PAUSE");
return 0;
}

Работа программы:
BBEDITE TEKCT HE BOLEE 20 CLOV
Если что-нибудь случилось, и никто не виноват, не ходи туда, иначе виноватым будешь ты.
B TEKCTE 14 CLOV
1 CLOVO = Если
2 CLOVO = что-нибудь
3 CLOVO = случилось,
4 CLOVO = и
5 CLOVO = никто
6 CLOVO = не
7 CLOVO = виноват,
8 CLOVO = не
9 CLOVO = ходи
10 CLOVO = туда,
11 CLOVO = иначе
12 CLOVO = виноватым
13 CLOVO = будешь
14 CLOVO = ты.
Для продолжения нажмите любую клавишу . . .


такие примерно проги проходим, я прекрасно понимаю что в них много лишнего, но он от нас требует то как ему удобно, а не как нам хочется
Aleksandr22 вне форума Ответить с цитированием
Старый 25.02.2011, 18:17   #12
Aleksandr22
Новичок
Джуниор
 
Регистрация: 25.02.2011
Сообщений: 9
По умолчанию

Сформировать массив 20 целых случайных чисел в диапазоне от минус 20 до 20. Напечатать его. Выполнить сортировку первых 10 чисел по возрастанию, а вторых 10 чисел – по убыванию значений элементов массива. Напечатать новый массив.


#include <stdlib.h>
#include <iostream.h>
#include <time.h>

int i,j,b;
int a[20];

int main()
{
srand(time(NULL));
for (i=0;i<=19;i++)
{
a[i]=rand()%41-20;
cout <<a[i]<<" ";
}

cout<<endl;
for (i=0;i<=8;i++)
for (j=i+1;j<=9;j++)
if (a[i]>a[j])
{b=a[i];a[i]=a[j];a[j]=b;}
for (i=10;i<=18;i++)
for (j=i+1;j<=19;j++)
if (a[i]<a[j])
{b=a[i];a[i]=a[j];a[j]=b;}
for (i=0;i<=19;i++)
cout <<a[i]<<" ";
cout <<endl;
system("PAUSE");
return 0;
}


эту задачку сам сделал тоже из контрольной работы на тему массивы
Aleksandr22 вне форума Ответить с цитированием
Старый 25.02.2011, 18:18   #13
Aleksandr22
Новичок
Джуниор
 
Регистрация: 25.02.2011
Сообщений: 9
По умолчанию

я из Усть-Каменогорска (Казахстан), у нас ещё нет хорошего развитого образования, вот и учат старики да по старинке )))
Aleksandr22 вне форума Ответить с цитированием
Старый 25.02.2011, 18:18   #14
Obey-Kun
Линуксоид
Участник клуба
 
Аватар для Obey-Kun
 
Регистрация: 31.07.2009
Сообщений: 1,403
По умолчанию

Да нет, просто вы по сути C проходите. Си с элементами C++ (правда, из этих элементов тут только cin да cout ). Хреновенько, но что уж поделать. Я спать, пусть другие помогут.
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su
Obey-Kun вне форума Ответить с цитированием
Старый 25.02.2011, 18:22   #15
Aleksandr22
Новичок
Джуниор
 
Регистрация: 25.02.2011
Сообщений: 9
По умолчанию

malloc такого не было
Aleksandr22 вне форума Ответить с цитированием
Старый 26.02.2011, 06:15   #16
Obey-Kun
Линуксоид
Участник клуба
 
Аватар для Obey-Kun
 
Регистрация: 31.07.2009
Сообщений: 1,403
По умолчанию

А new было?
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su
Obey-Kun вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
работа со строками Antil Помощь студентам 0 12.12.2010 20:08
Работа с матрицами (норма матрицы, работа со строками) Neitrosha Помощь студентам 1 26.11.2010 20:19
Работа со строками FunnyDev1l Помощь студентам 4 19.05.2010 08:30
Работа со строками(C++) DragoonSki Помощь студентам 1 18.05.2010 18:08
работа со строками lg12 Помощь студентам 7 28.08.2009 17:47