МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
Снежинский физико-технический институт-
филиал федерального государственного автономного образовательного учреждения высшего профессионального образования
«Национальный исследовательский ядерный университет «МИФИ»
(СФТИ НИЯУ МИФИ)
Кафедра | ВТ и СА |
(наименование кафедры)
Лабораторная работа № 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
Блок-схема


