МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

Снежинский физико-технический институт-

филиал федерального государственного автономного образовательного учреждения высшего профессионального образования

«Национальный исследовательский ядерный университет «МИФИ»

(СФТИ НИЯУ МИФИ)



Кафедра

ВТ и СА

  (наименование кафедры)

Лабораторная работа № 3



по курсу:

«Программирование и основы алгоритмизации»


тема:


«Массивы»



Группа:

УТС-23Д

(наименование студенческой группы)

Студент:

(подпись)

Преподаватель:

  (подпись)

Снежинск

2014 г.

Лабораторная работа№3

Задание:

Дан массив А двухзначных чисел. Сформировать массив В из элементов массива А, первая цифра которых четная. Сформировать массив С из элементов массива А, вторая цифра которых кратна 3.

Текст программы:


#define size 20

#include<stdio. h>

#include<conio. h>

  void main()

{

  clrscr();

  int a[size], b[size], c[size];

  int i, n, k, j;

  printf("Введите размер массива a: ");

  scanf("%d", &n);

  printf ("\nВведите элементы массива a: ");

  for(i=0; i<n; i++)

  scanf("%d", &a[i]);

  int flag=0;

  k=0;

  for(i=0; i<n; i++)

  if((a[i]%10)%2==0)

  {

  flag=1;

  b[k]=a[i];

  k=k+1;

  }

  printf("\n Вывод массива b= ");

  if(flag==0)

  printf("\n ‚ В массиве А нет элементов, первая цифра которых четная");

  else

  for(i=0; i<k; i++)

  printf("%d ", b[i]);

  flag=0;

  j=0;

  for(i=0; i<n; i++)

  if((a[i]%10)%3==0)

  {

  flag=1;

  c[j]=a[i];

  j=j+1;

  }

  printf("\n Вывод массива c= ");

  if(flag==0)

  printf("\n ‚ В массиве А нет элементов, вторая цифра которых кратна 3");

  else

  for(i=0; i<j; i++)

  printf("%d ", c[i]);

  getch();

}

Результаты работы:


Введите размер массива a: 5

Введите элементы массива a: 45 99 86 34 26

Вывод массива b= 86 34 26

Вывод массива c=99 86 26

Блок-схема