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

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

  1. Sparkin

    Sparkin Гость

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

    Код:
    #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.370
  2. OlgaZag
    Ответов:
    0
    Просмотров:
    604
  3. Google313
    Ответов:
    0
    Просмотров:
    1.065
  4. Marikd
    Ответов:
    2
    Просмотров:
    1.263
  5. ruivit
    Ответов:
    2
    Просмотров:
    1.374

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