4 / 3 / 1
Регистрация: 02.10.2008
Сообщений: 5
|
|||||||||||
1 | |||||||||||
Найти числа из массива кратных 330.10.2008, 19:15. Показов 21030. Ответов 11
Метки нет (Все метки)
Я написал прогу "найти числа из массива кратных 3"
Вот попробовал чето накропать, но ответа недает =( Помогите найти ошибки:'(
0
|
30.10.2008, 19:15 | |
Ответы с готовыми решениями:
11
Найти количество элементов массива кратных 2 и не кратных 5 Найти количество элементов массива кратных 5 и больше числа a. Найти количество элементов массива, кратных 4, и не больших заданного числа В массив A[N] включены натуральные числа. Найти сумму элементов массива, кратных заданному K. |
Супер-модератор
8783 / 2536 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
|
30.10.2008, 19:18 | 2 |
пардон, а что у тебя функция возвращает? math(int)... да и неплохо было бы массив передавать в качестве параметра
0
|
2255 / 770 / 25
Регистрация: 27.05.2008
Сообщений: 1,496
|
|
30.10.2008, 19:21 | 3 |
1. перед мейном нужен прототип math();
2. перед названием math должен быть возвращаемый тип. 3. Ты не передаешь в math массив.Он обрабатывает мусор в памяти,а не введенный массив
0
|
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
|
|
30.10.2008, 19:23 | 4 |
Не понятно.
1. как она компилируется вообще? вот это Код
int getch() } 2. Код
math(int)
0
|
Супер-модератор
8783 / 2536 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
|
30.10.2008, 19:31 | 5 |
ладно, по крайней мере пробывал, попробуй теперь так:
Код
#include <stdio.h> <math.h> int math(int*a) { int x = 0; for(int i=0;i<10;i++) if(a[i]%3==0) x++; return x; } main() { int s; int a[10] = new int(10); printf("\n 3adaite 4isla: \n"); for(i=0;i<10;i++) scanf("%d",&a[i]); s=math((int*)a); printf("\n kolvo chisel kratnblh 3 v dannom massive,%d chisel",s); getch(); } Vourhey, math(int) - это еще ладно, а как тебе описание прототипа: Код
int s,x,i,math(int),a[10];
0
|
4 / 3 / 1
Регистрация: 02.10.2008
Сообщений: 5
|
||||||
30.10.2008, 20:45 [ТС] | 7 | |||||
Спсибо =))))))))))))))
Добавлено через 20 минут 40 секунд Добавлено через 49 минут 20 секунд
0
|
Супер-модератор
8783 / 2536 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
|
31.10.2008, 09:34 | 8 |
ну я писал без проверки, поправил самые явные ошибки с моей точки зрения
вот рабочий код, на компилятор еще пока не тяну: Код
#include <iostream> #include <conio.h> using namespace std; int math(int*a) { int x = 0; for(int i=0;i<10;i++) if(a[i]%3==0) x++; return x; } main() { int s; int* a = new int(10); printf("\n 3adaite 4isla: \n"); for(int i=0;i<10;i++) cin>>a[i]; s=math(a); printf("\n kolvo chisel kratnblh 3 v dannom massive,%d chisel",s); getch(); } math(int*a) - не понимаю, но верую... не знаю, почему это корректно, может кто другой объяснит...
0
|
296 / 56 / 5
Регистрация: 22.05.2008
Сообщений: 788
|
|
31.10.2008, 09:51 | 9 |
"найти числа из массива кратных 3". Повеселило, "числа кратных трем"? Аффтор спит на русском?
А с первоначального кода аффтора я вообще истерически смеялся минут пять. %) %)
0
|
Супер-модератор
8783 / 2536 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
|
31.10.2008, 10:51 | 10 |
Spo1ler, а знаешь, что его последний код работает, хотя я свято верил, что компилер такого издевательства над собой не позволит...
никак не пойму, как он пропускает такой код: Код
int s,i,a[10],math(int*a);
0
|
18 / 18 / 0
Регистрация: 29.10.2008
Сообщений: 100
|
|
31.10.2008, 10:53 | 11 |
извини я C и C++ не знаю.
0
|
Супер-модератор
8783 / 2536 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
|
31.10.2008, 11:07 | 12 |
Joker, уважаемый пока устно - не знаете, не пишите, или вы кол-во постов решили быстро набрать... это неприемлимое поведение, как по мне...
2
|
31.10.2008, 11:07 | |
31.10.2008, 11:07 | |
Помогаю со студенческими работами здесь
12
Найти количество и среднее арифметическое элементов массива А(20), кратных 2 и не кратных 8 Найти среднее арифметическое, кратных 5 и кратных 3 элементов массива Найти сумму кратных трём отрицательных элементов массива. Найти минимальный элемент массива и его индекс Числа вводятся с клавиатуры (кол-во и сами числа). Среди чисел найти сумму кратных 4 и оканчивающихся на 4 Найти число элементов массива, кратных 3 и не кратных 5 и число элементов, являющихся квадратами четных чисел Найти сумму цифр числа, кратных 3 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |