Работа С Массивами

Тема в разделе "C/C++/C#", создана пользователем NicePlant, 4 дек 2012.

Наш партнер Genesis Hackspace
  1. NicePlant

    NicePlant Member

    Регистрация:
    3 окт 2010
    Сообщения:
    14
    Симпатии:
    0
    Доброго времени суток. Есть задача.
    В случайном массиве 100 реальных чисел от 0 до 1 найти минимум и максимум суммы трех элементов.
    Попробовал реализовать, но почему-то цикл бесконечный?)
    В чем проблема?
    Заранее спасибо.
    Код (Text):
    #include <stdlib.h>
    #include <stdio.h>
    #include <time.h>

    void main()

    {
    int i,j,k;
    int imn,jmn,kmn,imx,jmx,kmx;
    int mn, mx;
    int arr[100];
    int count = 100;
    srand(time(NULL)); 
    printf("%s\n Your Massive : \n");
    for (i = 0; i <= count; i++)
    {
    arr[i] = rand () %2;
    printf("%d ", arr[i] );
    }
    mx = arr[1] + arr[2] + arr[3];
    mn=mx;
    imn = 1;
    jmn = 2;
    kmn = 3;
    imx = 1;
    jmx = 2;
    kmx = 3;
    for (i = 0; i <= count; i++)
    {
    for (j = i + 1; j <= count; i++)
    {
    for (k = j+1; i <= count; i++)
    {
    if (arr[i] + arr[j] + arr[k] > mx)
    {
    mx = arr[i] + arr[j] + arr[k];
    imx = i;
    jmx = j;
    kmx = k;
    }
    if (arr[i] + arr[j] + arr[k] < mn)
    {
    mn = arr[i] + arr[j] + arr[k];
    imn = i;
    jmn = j;
    kmn = k;
    }
    }
    }
    }


    printf("\n Max sum = %d" , mx);

    }
     
  2. rrrFer

    rrrFer Гость

    Код (Text):
    for (j = i + 1; j <= count; i++)
    копипастить не хорошо, присмотрись внимательней.
     
Загрузка...
Похожие Темы - Работа Массивами
  1. Fazer77777
    Ответов:
    1
    Просмотров:
    1.041
  2. jaDakiss
    Ответов:
    1
    Просмотров:
    1.075
  3. bronnn
    Ответов:
    2
    Просмотров:
    92
  4. zehrx
    Ответов:
    4
    Просмотров:
    150
  5. Петручо
    Ответов:
    5
    Просмотров:
    134

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