![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Новичок
Джуниор
Регистрация: 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 = ты. Для продолжения нажмите любую клавишу . . . такие примерно проги проходим, я прекрасно понимаю что в них много лишнего, но он от нас требует то как ему удобно, а не как нам хочется |
![]() |
![]() |
![]() |
#12 |
Новичок
Джуниор
Регистрация: 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; } эту задачку сам сделал тоже из контрольной работы на тему массивы |
![]() |
![]() |
![]() |
#13 |
Новичок
Джуниор
Регистрация: 25.02.2011
Сообщений: 9
|
![]()
я из Усть-Каменогорска (Казахстан), у нас ещё нет хорошего развитого образования, вот и учат старики да по старинке )))
|
![]() |
![]() |
![]() |
#14 |
Линуксоид
Участник клуба
Регистрация: 31.07.2009
Сообщений: 1,403
|
![]()
Да нет, просто вы по сути C проходите. Си с элементами C++ (правда, из этих элементов тут только cin да cout
![]()
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su |
![]() |
![]() |
![]() |
#15 |
Новичок
Джуниор
Регистрация: 25.02.2011
Сообщений: 9
|
![]()
malloc такого не было
|
![]() |
![]() |
![]() |
#16 |
Линуксоид
Участник клуба
Регистрация: 31.07.2009
Сообщений: 1,403
|
![]()
А new было?
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su |
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
работа со строками | 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 |