Функции в С, Почему не получается |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
Функции в С, Почему не получается |
_Hanter_ |
7.12.2011 18:32
Сообщение
#1
|
Группа: Пользователи Сообщений: 9 Пол: Мужской Репутация: 0 |
Найти наименьшее общее кратное n заданных натуральных чисел.
Код #include <math.h> #include <stdio.h> #include <windows.h> void NOK(int x,int y); void NOD(int x,int y); {if (x!=0) NOD=NOD(y%x,x); else NOD=y} {NOK=(x/NOD(x,y))*y;} void main () { int A[100], n,i,k,y; printf("введите розмер масива:"); scanf ("%i",&n); printf("введите масив:\n"); for(i=0;i<n;i++) scanf("%i",&A[i]); printf("Исходный масив:\n"); for(i=0;i<n;i++) printf("%i",A[i]); { printf("введите кол-во элементов от 3 до 100 n="); for(i=0;i<n;i++) scanf("%i",&A[i]); printf("Исходный масив:\n"); for(i=0;i<n;i++) printf("%i",A[i]); k=NOK(A[1],A[2}); for(i=0;i<n;i++) {k=NOK(k,A[i]); printf("Общий NOK всех елементов=%i",k); system("pause");} |
IUnknown |
7.12.2011 19:20
Сообщение
#2
|
a.k.a. volvo877 Группа: Пользователи Сообщений: 1 013 Пол: Мужской Репутация: 627 |
Цитата Почему не получается Причин много. Первая - это то, что ты ставишь точки с запятыми. Это не Паскаль, в С не нужно завершать описание заголовка функции точкой с запятой. Во-вторых, в С вообще нет вложенных функций, которые ты пытаешься использовать (если я правильно прочел код, там есть попытка сделать функцию NOD локальной, внутри NOK). |
Гость |
7.12.2011 20:00
Сообщение
#3
|
Гость |
А как сделать чтобы работала правильно???
|
IUnknown |
7.12.2011 21:03
Сообщение
#4
|
a.k.a. volvo877 Группа: Пользователи Сообщений: 1 013 Пол: Мужской Репутация: 627 |
А как сделать чтобы работала правильно??? Вот так, например:#include <math.h> |
Гость |
8.12.2011 18:17
Сообщение
#5
|
Гость |
Спасибо)) Скиньте нармальною прогу для программирования на С...
|
IUnknown |
9.12.2011 9:59
Сообщение
#6
|
a.k.a. volvo877 Группа: Пользователи Сообщений: 1 013 Пол: Мужской Репутация: 627 |
"Нормальную" - это как?
make "Пыщь-пыщь, программа, НАПИШИСЬ!" ? Такой не встречал. Бери любой компилятор, желательно поновее + приличную среду разработки (лично я пользуюсь Code::Blocks, там все в одном флаконе, и компилятор и IDE) и пиши программы. |
Текстовая версия | 26.09.2024 8:51 |