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

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

}