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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поменять слова местами http://www.cyberforum.ru/cpp-beginners/thread144199.html
Поменять местами слова с чет и неч номерами не изменяя порядка следования внутри группы. Аа ее сс tt на ее аа tt сс. На си. Помогите плиз на экзамене.
C++ матрица подскажите пожалуйста как вывести такую матрицу? 1 4 16 64 4 0 0 16 16 0 0 4 64 16 4 1 http://www.cyberforum.ru/cpp-beginners/thread144198.html
Гири C++
На Си. Самородок весит н грамм. Есть гири по 100 50 3 1 гр. Взвесить, используя мин колич гирь.
C++ Строки
Помогите щя экзамен незнаю как делать Вводяться строка символов и слово.Определять сколько раз встречаеться в строке символ слова,находящийся в центре слова.
C++ Struct{...} http://www.cyberforum.ru/cpp-beginners/thread144137.html
Задача № 1 (динамические структуры) Написать программу создания динамической структуры, заданной рисунком, с вводом элементов с клавиатуры, вывода элементов структуры со всеми связями (указать...
C++ Перехват URL Доброго времени! В общем задача следующая, нужно написать программку, которая сидела бы в трее, а лучше вообще нигде не сидела(ну кроме диспетчера задач), которая будет следить по каким сайтам ходит... подробнее

Показать сообщение отдельно
iYoung
1 / 1 / 0
Регистрация: 06.10.2009
Сообщений: 24

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

11.06.2010, 11:19. Просмотров 2194. Ответов 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;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru