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

  • 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

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

  • Автор темы 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); 

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

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