Лекция 02 - Упражнение

Линк към презентацията

А клас

Задача от часа - 8ма задача от предишната лекция

За домашно опитайте да откриете грешката и да оправите програмата

#include<stdio.h>

void func(int mas[10])
{
  int i=0, n=0, res=0, num=0;
  while(i<10)
    {
      res=0;
      n=0;
      while(n<10)
        {
          if(mas[i]>mas[n])
            {
              res++;
            }
          ++n;
        }
      ++i;
      if(num<=4)
        {
          if(res==0)
            {
              printf("%d", mas[i]);
            }
          num++;
        }
    }
}
int main()
{
  int massive[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
  func(massive);
  return 0;
}

Б клас

Задача от часа - 8ма задача от предишната лекция

За домашно опитайте да откриете грешката и да оправите програмата

#include <stdio.h>

void find_smallest_five (int arr[10])
{
  int min = arr[0];

  for (int i = 0; i < 5; ++i)
    {
      for (int j = 0; j < 10; ++j)
        {
          if (min > arr[j])
            {
              min = arr[j];
            }
        }
      printf ("%d\n", min++);
    }
}

int main ()
{
  int test_arr[10] = { 6, 7, 8, 9, 10, 1, 2, 3, 4, 5 };

  find_smallest_five (test_arr);

  return 0;
}