1 / 1 / 0
Регистрация: 10.06.2012
Сообщений: 54
|
|
1 | |
Написать функцию int Search ( double A[], int n , double x), которая находит в массиве double A[n] элемент, значение которого равно x10.06.2012, 21:23. Показов 3053. Ответов 5
Метки нет (Все метки)
Написать функцию int Search ( double A[], int n , double x), которая находит в массиве double A[n] элемент, значение которого равно x. Функция возвращяет индекс найденного элемента или -1, если такого элемента в массиве нет. Программа получает на вход количество элементов в массиве, n затем n целых чисел- элементы массива, затем число x и должно вывести индекс найденного элемента или число -1, если данный элемент в массиве отсутствует.
Добавлено через 3 минуты И подскажите как все это объяснить. Заранее спасибо.
0
|
10.06.2012, 21:23 | |
Ответы с готовыми решениями:
5
Напишите функцию int CountMax (double A[], int n) которая подсчитывает, сколько раз в массиве встречается значение, являющееся максимальным Напишите функцию double power(double a, int n), вычисляющую значение a^n Написать функцию min с переменным числом параметров, которая находит минимальное из чисел типа int или из чисел типа double Преобразовать 2 числа int в 1 число float(double) | double int1.int2 |
Лучи добра
173 / 171 / 191
Регистрация: 08.06.2012
Сообщений: 292
|
||||||
10.06.2012, 21:30 | 2 | |||||
Вот как. Дело в том, что можно задать несколько одинаковых элементов, а функция передаст в главную программу только индекс последнего (можно и по-другому реализовать, но у меня ума пока маловато), по-этому основную работу по выводу проделывает функция.
1
|
1 / 1 / 0
Регистрация: 10.06.2012
Сообщений: 54
|
|
10.06.2012, 21:37 [ТС] | 3 |
Спасибо)
i,n,x,k - это что?
0
|
Лучи добра
173 / 171 / 191
Регистрация: 08.06.2012
Сообщений: 292
|
|
10.06.2012, 21:42 | 4 |
i - как и раньше, переменная-индекс для взаимодействия с элементами массива.
n - число, которым Вы задаете кол-во элементов массива. x - число, с которым будут сравниваться элементы вектора. k - переменная, которая запоминает индекс (i) элемента, который был равен X.
1
|
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
||||||
10.06.2012, 21:43 | 5 | |||||
1
|
1 / 1 / 0
Регистрация: 10.06.2012
Сообщений: 54
|
|
10.06.2012, 21:52 [ТС] | 6 |
Спасибо большое)
0
|
10.06.2012, 21:52 | |
10.06.2012, 21:52 | |
Помогаю со студенческими работами здесь
6
При умножении значения double на int и присвоения его результата на double, результат выходит неправильным Ошибки error C2296: -: недопустимо, левый операнд имеет тип "double (__cdecl *)(double,double,double Напишите функцию без условия if внутри цикла, которая находит в массиве A элемент, значение которого равно t Double, int , long double Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |