Programmeerimine
#156
Отправлено 25 октября 2010 - 19:29
#include <stdio.h> #include <math.h> main() { double A,H,X,Y; int N,i; printf("Tabuleerimine 38 funktsiooni 3 meetodiga\n"); printf("Input A="); scanf("%lf",&A); printf("Input H="); scanf("%lf",&H); do { printf("Input N (N>0) ="); scanf("%d",&N); } while (N<=0); printf("\n \n"); printf(" ARGUMENT | FUNKTSIOON\n"); printf("_________________________\n"); X=A+H*i; for(i=0;i<=N;i++) {printf("%10.3lf | ", X); if (X==2) printf("Lahendus puudub\n"); else printf("%10.3lf\n",Y=((6*pow(X,3)+29*X+14)/(32-pow(X,5)))); X=A+H*i; } scanf("%d",&N); scanf("%d",&N); };
Прикрепленные файлы
#158
Отправлено 25 октября 2010 - 19:48
Прикрепленные файлы
Сообщение изменено: Koljan^ (25 октября 2010 - 19:49 )
#160
Отправлено 29 октября 2010 - 11:14
#166
Отправлено 04 ноября 2010 - 00:29
1) Какой функцией можно остановить ввод массива? ( if (c[j]==ei) break; ) не работает. Если вместо ei указать 9, то все работает. ei задекларирована как char. в чем дело?
2) После того, как ввод массива завершён, я хочу разделить его на 2 части и вывести на экран, сколько значений вошло в какую часть: 1 часть > л, вторая часть < л. Каким образом можно осуществить данное действие?
Сообщение изменено: jeuy (04 ноября 2010 - 00:30 )
#167
Отправлено 04 ноября 2010 - 07:16
1) Какой функцией можно остановить ввод массива? ( if (c[j]==ei) break; ) не работает. Если вместо ei указать 9, то все работает. ei задекларирована как char. в чем дело?
if (c[j]== 'ei') break;
2) После того, как ввод массива завершён, я хочу разделить его на 2 части и вывести на экран, сколько значений вошло в какую часть: 1 часть > л, вторая часть < л. Каким образом можно осуществить данное действие?
for (i = 0; i < n; i++) { if (i < l) b[i] = a[i]; // a[] - исходный else c[i-l] = a[i]; }
Сообщение изменено: пудель Смерти (04 ноября 2010 - 07:27 )
#168
Отправлено 04 ноября 2010 - 07:51
char c[] // массив букв по одной, if (c[j]== 'e') break; //и в условии тоже стоит сравнивать только с одной буквой j=k=0; // j-количество элементов меньше, k -количество элементов больше L for (i = 0; i < n; i++) { if (a[i] < l) { b[j] = a[i]; // a[] - исходный j++; } else { c[k] = a[i]; k++; } }
#172
Отправлено 05 ноября 2010 - 00:18
Заключалась в том, чтобы написать программу по Uml диаграммам(она дает их)Товарищи... кто скажет в чём заключалась самостоятельная работа у Брик?)
Спасибо за содействие
В принципе, довольно просто. Там только понять нужно, какие циклы на диаграмме.
Контрольная по циклам(for, while, do while) по (if) и switch командам.
максимум баллов 5
Если реализуешь через массивы то +1 балл.
Сообщение изменено: Чемоday (05 ноября 2010 - 00:18 )