Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.94
iYoung
1 / 1 / 0
Регистрация: 06.10.2009
Сообщений: 24
#1

Найти наибольшее и наименьшее значение - C++

11.06.2010, 11:19. Просмотров 2097. Ответов 1
Метки нет (Все метки)

Задача - Дано целое n>0 , среди чисел вида ai=i*sin(1/i), i=1,2,...,n найти наибольшее и наименьшее.

Ответ каждый раз выдает один и тот же : Макс=0,84147 Мин=0,00000 . Например, при н=3 должен выдавать ответ макс=0,98158 мин=0,84147
Помогите найти и исправить ошибку , спасибо

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include<stdio.h>
#include<math.h>
 
int main(void)
{
int i, n;
float max, min;
 printf("Vvedite n:\n");
 scanf("%d", &n);
 max = 1*sin(1);
 min = 1*sin(1);
   for(i = 2; i <= n; i++)
   {
 if(i*sin(1/i) > max)
 max = i*sin(1/i);
 if(i*sin(1/i) < min)
 min = i*sin(1/i);
}
printf("maximum = %.5lf", max);
printf("minimum = %.5lf", min);
 
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.06.2010, 11:19     Найти наибольшее и наименьшее значение
Посмотрите здесь:

В квадратной матрицы поменять местами столбик, содержащий наибольшее значение со столбиком, который содержит наименьшее значение C++
C++ Найти наибольшее и наименьшее значение функции y = 3x2 + x – 4, если на заданном интервале [a,b] x изменяется с шагом 0,1.
Наибольшее/наименьшее значение типа C++
C++ В квадратной действительной матрице порядка N поменять местами строку, содержащую наибольшее значение, со строкой, содержащей наименьшее значение
C++ Найти наибольшее и наименьшее значение среди элементов массива
C++ В квадратной матрице найти наименьшее и наибольшее значение по условию
Найти наибольшее и наименьшее значение массива из восьми элементов C++
Найти элементы, имеющие наименьшее и наибольшее значение и поменять их местами C++
C++ Дана матрица NxM, найти наибольшее значение 2 строки и наименьшее 2 столбца
Найти наименьшее и наибольшее значение, а также сумму, разность, произведение и частное C++
C++ Найти наибольшее и наименьшее абсолютное значение вещественного массива
C++ Найти наименьшее и наибольшее значение массива с индексами

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
rangerx
1931 / 1540 / 141
Регистрация: 31.05.2009
Сообщений: 2,905
11.06.2010, 11:48     Найти наибольшее и наименьшее значение #2
C
1
2
3
4
5
6
7
float cur;
for(i = 2; i <= n; i++)
{
    cur = i*sin((float)1/i);
    if(cur > max) max = cur;
    if(cur < min) min = cur;
}
Yandex
Объявления
11.06.2010, 11:48     Найти наибольшее и наименьшее значение
Ответ Создать тему
Опции темы

Текущее время: 10:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru