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

Ошибка в программе по нахождению минимельного элемента последовательности - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Оптимизация кода с использование SIMD http://www.cyberforum.ru/cpp-beginners/thread1107934.html
Есть код inline double dot(const float* v1, const float* v2) { return v1 * v2 + v1 * v2 + v1 * v2; } Переписал его вот так #define GET(res, i) _res.m128_f32
C++ Есть класс двусвязного списка(head,tail),как разделить его на два списка Есть класс двусвязного списка(head,tail),как разделить его на два списка(отрицательные и положительные элементы) Как это сделать без выделения памяти?как я понимаю с указателями надо поработать. http://www.cyberforum.ru/cpp-beginners/thread1107932.html
C++ Вычислить сумму ряда, состоящего из N слагаемых, и вывести результат с M знаками после запятой
Вычислить сумму ряда, состоящего из N слагаемых, и вывести результат с M знаками после запятой.
Биномиальные коэффициенты C++
Мне задали создать программу в которой Вводится 2 числа - n и k. И Необходимо вывести биномиальные коэффициенты. Но к сожалению Я не понял что такое "Биномиальные коэффициенты".
C++ Сортировка по ключу одномерных массивов структур http://www.cyberforum.ru/cpp-beginners/thread1107895.html
Ключ: код детали. Методы сортировки: QuickSort и сортировка выбором.
C++ Назначение виртуальных методов класса Что-то никак не могу разобраться с виртуальными методами классов. В учебниках пишут, что они нужны при наследовании для определения одной и той же функции в классах-наследниках со своим алгоритмом выполнения чего-либо. Вот у меня есть код: #include <iostream> using namespace std; class Object { public: virtual void TextVirtual() { cout << "Objects Virtual!" << endl; } void Text() { cout... подробнее

Показать сообщение отдельно
SKED
0 / 0 / 0
Регистрация: 05.02.2014
Сообщений: 13
28.02.2014, 20:00     Ошибка в программе по нахождению минимельного элемента последовательности
Всем привет. Вот программа по нахождению максимального и минимального элемента последовательности, а также номера этого элемента.
Для максимального элемента результат верный: 10-ый элемент максимальный и равен 13,5.
Для минимального элемента программа просто выводит значение последнего элемента последовательности. В то время как минимальным элементом является первый, и он равен 0,8187.

http://4put.ru/pictures/max/866/2662478.jpg
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include "stdafx.h"
#include <iostream>
#include <math.h>
 
int _tmain(int argc, _TCHAR* argv[])
{
    float a1, a2, max, min;
    int i, maxindex, minindex;
    i=1;
    a1=i*i*exp(-0.2*i);
    max=a1;
    min=a1;
    for (i=2;i<=25;i++)
    {
        a2=i*i*exp(-0.2*i);    
           if (a2>a1) 
             { 
              max=a2;
              maxindex=i;
             }
           else 
              minindex=i;
              min=a2;
        a1=a2;
    }   
    printf("max=%f\n",max);
    printf("maxindex=%i\n",maxindex);
    printf("min=%f\n",min);
    printf("minindex=%i\n",minindex);
    system ("pause");
}
Буду рад всех услышать.
Если у вас есть идеи - желательно обойтись без значительных перестроений.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru