• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

  • Приглашаем на KubanCTF

    Старт соревнований 14 сентября в 10:00 по москве

    Ссылка на регистрацию в соревнованиях Kuban CTF: kubanctf.ru

    Кодебай является технологическим партнером мероприятия

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

  • Автор темы NicePlant
  • Дата начала
N

NicePlant

Доброго времени суток. Есть задача.
В случайном массиве 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); 

}
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!