Лабораторная работа №25 "Составление программ с использованием указателей"

Задания к лабораторной №25 по вариантам

Задание: Изменить приведенный листинг, использовав по всей программе указатели на все описанные переменные. Запустить и отладить программу. В отчете указать, что делает данная программа. Нарисовать блок-схему.

Вариант 1:

  #include <stdio.h>
  #include <stdlib.h>
  #include <conio.h>
  void main()
  {
    int a[10],s=0;
    int i;
    randomize();
    clrscr();
    for(i=0;i<5;i=i+1)
    {
      a[i]=rand()%10;
      s=s+a[i];
      printf("%i ",a[i]);
    }
    printf("\ns=%i",s);
    getch();
  }

Вариант 2:

  #include <stdio.h>
  #include <stdlib.h>
  #include <conio.h>
  void main()
  {
    int a[10],s;
    int i;
    randomize();
    clrscr();
    a[0]=rand()%10;
    printf("%i ",a[0]);
    s=a[0];
    for(i=1;i<5;i=i+1)
    {
      a[i]=rand()%10;
      if(s>a[i])
        s=a[i];
      printf("%i ",a[i]);
    }
    printf("\ns=%i",s);
    getch();
  }

Вариант 3:

  #include <stdio.h>
  #include <stdlib.h>
  #include <conio.h>
  void main()
  {
    int a[10];
    float s=0;
    int i;
    randomize();
    clrscr();
    for(i=0;i<5;i=i+1)
    {
      a[i]=rand()%10;
      s=s+a[i];
      printf("%i ",a[i]);
    }
    printf("\ns=%.2f",s/5);
    getch();
  }

Вариант 4:

  #include <stdio.h>
  #include <stdlib.h>
  #include <conio.h>
  void main()
  {
    int a[10],s;
    int i;
    randomize();
    clrscr();
    a[0]=rand()%10;
    printf("%i ",a[0]);
    s=a[0];
    for(i=1;i<5;i=i+1)
    {
      a[i]=rand()%10;
      if(s<a[i])
        s=a[i];
      printf("%i ",a[i]);
    }
    printf("\ns=%i",s);
    getch();
  }

Hosted by uCoz

Соответствие номеров компьютеров вариантам

Компьютер

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

Вариант

1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2