- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
#include <stdio.h>
int Sravn (int a, int b)
{
if (a=b)
{return 1;}
else
{return 0;}
}
int main()
{
int A[5]={1, 4, 7, 4, 4}, rez1, rez2, rez3, rez4, rez5;
int i=0;
rez1=Sravn(A[i], A[i+1])+Sravn(A[i], A[i+2])+Sravn(A[i], A[i+3])+Sravn(A[i], A[i+4]);
rez2=Sravn(A[i+1], A[i])+Sravn(A[i+1], A[i+2])+Sravn(A[i+1], A[i+3])+Sravn(A[i+1], A[i+4]);
rez3=Sravn(A[i+2], A[i])+Sravn(A[i+2], A[i+1])+Sravn(A[i+2], A[i+3])+Sravn(A[i+2], A[i+4]);
rez4=Sravn(A[i+3], A[i])+Sravn(A[i+3], A[i+1])+Sravn(A[i+3], A[i+2])+Sravn(A[i+3], A[i+4]);
rez5=Sravn(A[i+4], A[i])+Sravn(A[i+4], A[i+1])+Sravn(A[i+4], A[i+3])+Sravn(A[i+4], A[i+2]);
if (rez1>rez2 && rez1>rez3 && rez1>rez4 && rez1>rez5)
{printf ("/d", A[i]);}
else if (rez2>rez1 && rez2>rez3 && rez2>rez4 && rez2>rez5)
{printf ("/d", A[i+1]);}
else if (rez3>rez2 && rez3>rez1 && rez3>rez4 && rez3>rez5)
{printf ("/d", A[i+2]);}
else if (rez4>rez2 && rez4>rez3 && rez4>rez1 && rez4>rez5)
{printf ("/d", A[i+3]);}
else if (rez5>rez2 && rez5>rez3 && rez5>rez1 && rez5>rez4)
{printf ("/d", A[i+4]);}
return 0;
}
Ищет в массиве наиболее часто повторяющийся элемент. Написано мною. Нифига не работает, но ошибок не выдает.