![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Форумчанин
Регистрация: 22.11.2007
Сообщений: 664
|
![]()
Первую решили?
Неприятности приходят и уходят, а жизнь продолжается!
|
![]() |
![]() |
![]() |
#12 |
Пользователь
Регистрация: 08.11.2009
Сообщений: 33
|
![]()
Тогда получается в моём первом задании, надо добавить еще "Нет общих кратных".....походу так? Других вариантов я ненаю.....
Лишь утратив всё до конца, мы обретаем свободу....
|
![]() |
![]() |
![]() |
#13 |
Пользователь
Регистрация: 08.11.2009
Сообщений: 33
|
![]()
Вот интересно, а можно определить, каким образом упорядочен массив?
Лишь утратив всё до конца, мы обретаем свободу....
|
![]() |
![]() |
![]() |
#14 |
Пользователь
Регистрация: 08.11.2009
Сообщений: 33
|
![]()
Вот есть прога:
#include<stdio.h> #include<conio.h> main() { int n,i,u,pr,p,f,k; float A,X[20],x,y,pro; clrscr(); printf("Vvedite chislo elementov massiva X\n"); scanf("%d",&n); for (i=0;i<n;i=i+1) { printf("Vvedite chislo X[%d]\n",i); scanf("%f",&X[i]); } clrscr(); printf("Massiv X:\n"); for (i=0;i<n;i=i+1) printf("%2.0f\n",X[i]); u=0; for(i=0;i<n-1;i=i+1) { if ((X[i]>=X[i+1])&&(X[i]<=X[i+1]))????????????? u=1; } if (u==1) printf("Massiv ne uporyadochen\n"); else { if(X[i]>X[n])????????????????? printf("massiv uporiadochen po vozrastaniu"); else printf("massiv uporiadochen po ubivaniy"); } getch(); return(0); но там есть ошибка......точнее я незнаю как правильно записать строку, где массив не упорядочен...if ((X[i]>=X[i+1])&&(X[i]<=X[i+1]))...не уверен, что правильное условие....
Лишь утратив всё до конца, мы обретаем свободу....
|
![]() |
![]() |
![]() |
#15 |
Пользователь
Регистрация: 22.11.2008
Сообщений: 33
|
![]()
(X[i]>=X[i+1])&&(X[i]<=X[i+1]) это тоже самое что X[i]==X[i+1]
|
![]() |
![]() |
![]() |
#16 |
Пользователь
Регистрация: 08.11.2009
Сообщений: 33
|
![]()
Так X[i]==X[i+1] и является условием того, что массив не упорядочен?
Лишь утратив всё до конца, мы обретаем свободу....
|
![]() |
![]() |
![]() |
#17 |
Пользователь
Регистрация: 22.11.2008
Сообщений: 33
|
![]()
если массив упорядочен по возрастанию, то каждый следующий элемент будет больше или равен предыдущему.
если по уменьшению, то - меньше или равен предыдущему. а твое услование: следующий элемент равен предыдущему. |
![]() |
![]() |
![]() |
#18 |
Пользователь
Регистрация: 08.11.2009
Сообщений: 33
|
![]()
Теперь если вводить 5,4,3,2,1 то пишет, что по возрастанию..... А если ввести 1,2,3,2,4 то прога считает, что это тож по возрастанию...даж считает такой массив упорядоченным....
Лишь утратив всё до конца, мы обретаем свободу....
|
![]() |
![]() |
![]() |
#19 |
Пользователь
Регистрация: 22.11.2008
Сообщений: 33
|
![]()
потому что после прохода цикла
Код:
Дальше идет условие Код:
То есть ты проверяешь упорядочен ли массив только по двум последним элементам этого массива. По-идее для массива 1,2,3,2,4 это условие ложно (выведет, что массив не упорядочен). Но, например, для какого-нибудь 1,4,2,6,3,5,2,1 будет истинно и на экран пойдет вывод "массив упорядочен". Потому что сравниваются только выделенные жирным значения. Последний раз редактировалось v01d; 29.12.2009 в 00:20. |
![]() |
![]() |
![]() |
#20 |
Пользователь
Регистрация: 08.11.2009
Сообщений: 33
|
![]()
так а что надо изменить на что, чтобы прога работала правильно???? Чёт я совсем запутался) Мне надо определить, каким образом упорядочен массив....это задание)))
Лишь утратив всё до конца, мы обретаем свободу....
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вопрос по проге | rus1107 | Общие вопросы C/C++ | 8 | 04.08.2009 13:29 |
Русский в проге | gamer123 | Помощь студентам | 6 | 22.06.2009 14:14 |
Не точности по проге | Sasuke-sama | Общие вопросы C/C++ | 3 | 01.06.2009 19:51 |
Ошибка в проге :( | Defender42 | Помощь студентам | 15 | 29.05.2009 02:08 |
Ошибка в проге | Detrix | Помощь студентам | 1 | 12.03.2008 08:28 |