Помогите найти ошибку в коде

Тема в разделе "C/C++/C#", создана пользователем Sparkin, 25 дек 2010.

  1. Sparkin

    Sparkin Гость

    Дан одномерный массив вещественных чисел Х[sub]50[/sub]. Массив заполнить значениями в диапазоне от 5 до 50 с использованием генератора случайных чисел.
    Найти элемент массива, имеющий максимальное значение дробной части. На экран вывести все элементы массива по 10 чисел на строку экрана, значение найденного элемента и его дробной части.

    Код (C++):
    #include <iostream>
    #include <lab3.h>
    using namespace std;

    void main()
    {
    srand(time(NULL));
    float X[50];
    for(int i = 0;i < 50;++i) X[i] = 5 + (rand()%51)/1.1;
    cout.setf(ios::fixed, ios::floatfield);             cout.precision(3);
    float max_fract = 0.000;
    float integer;
    float fract;
    for(int i = 0; i < 50;++i)
    { integer = (int) X[i];
    fract = X[i] - integer;
    if(fract > max_fract) max_fract = fract;
    cout << X[i] << " ";
    if((i+1)%10 == 0) cout << endl;
    }
    for(int i = 0;i < 50;++i)
    {
    integer = (int) X[i];
    fract = X[i] - integer;
    if(fract == max_fract) break;
    }

    cout << "\n\n" << integer << endl << max_fract << endl;

    system("pause");
    }
     
Загрузка...
Похожие Темы - Помогите найти ошибку
  1. OlgaZag
    Ответов:
    1
    Просмотров:
    1.292
  2. OlgaZag
    Ответов:
    0
    Просмотров:
    524
  3. Google313
    Ответов:
    0
    Просмотров:
    1.001
  4. Marikd
    Ответов:
    2
    Просмотров:
    1.210
  5. ruivit
    Ответов:
    2
    Просмотров:
    1.330

Поделиться этой страницей