[Мы решаем ваши проблемы с Си и Паскалем ]
Главная » Статьи » Задачи из заказов » Заказ 07.03.08

Найти максимальное число из заданного массива целых чисел a(n), встречающееся в массиве более одного раза.
// 1.4
// Найти  максимальное  число   из  заданного  массива   целых  чисел  a(n),
// встречающееся  в  массиве  более  одного  раза.
#include <stdio.h>
#include <conio.h>
void main()
{
  clrscr();
  const nmax = 100;
  int a[nmax];
  int n;
  printf("Vvedite n: ");
  scanf("%d", &n);
  int i;
  for (i = 0; i < n; i++)
  {
    printf("a[%d] = ", i);
    scanf("%d", &a[i]);
  }
  int r = -1;
  for (i = 0; i < n; i++)
    if ((r == -1) || (a[i] > a[r]))
    {
      int f = 0;
      for (int j = i + 1; j < n; j++)
    if (a[j] == a[i])
    {
      f = 1;
      break;
    }
      if (f == 1)
    r = i;
    }
  if (r == -1)
    printf("net chisel vstrachaushihsya bolee chem 2 raza");
  else
    printf("resultat = %d", a[r]);
  getch();
}
Категория: Заказ 07.03.08 | Добавил: solver (07.03.2008)
Просмотров: 1616