1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

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

Тема в разделе "Вопросы новичков и не только", создана пользователем NicePlant, 4 дек 2012.

  1. NicePlant

    NicePlant Member

    Репутация:
    0
    Регистрация:
    3 окт 2010
    Сообщения:
    14
    Симпатии:
    0
    Доброго времени суток. Есть задача.
    В случайном массиве 100 реальных чисел от 0 до 1 найти минимум и максимум суммы трех элементов.
    Попробовал реализовать, но почему-то цикл бесконечный?)
    В чем проблема?
    Заранее спасибо.
    Код:
    #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 Гость

    Репутация:
    0
    Код:
    for (j = i + 1; j <= count; i++)
    копипастить не хорошо, присмотрись внимательней.
     
Загрузка...

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