Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР - 7.docx
Скачиваний:
40
Добавлен:
29.07.2019
Размер:
30.82 Кб
Скачать
  1. вводить размерность и элементы исходного массива;

  2. Выполнять действия в соответствии с условием задачи;

  3. выводить:

      • исходный массив,

        • максимальный или минимальный элемент массива и его номер,

      • массив, полученный в результате выполнения задания.

Исходные данные для отладки программы выбрать самостоятельно.

24

Найти минимальный элемент, присвоить его значение первому элементу массива, а вместо минимального числа записать 10.

Таблица соответствия переменных

Имя переменной в условии

Имя переменной в программе

Тип переменной

Комментарий

а[i]

а[i]

float

Массив

a,x

a,x

int

Заданное число

i

i

int

№ элемента

Программа задачи

#include<conio.h>

#include<stdio.h>

#include<windows.h>

#include<math.h>

char bufRus[256];

char* Rus(const char*text)

{

CharToOem(text, bufRus);

return bufRus;

}

main()

{

int n,i,min,a[100],n_min;

puts(Rus("введите n"));

scanf("%d",&n);

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

{

printf(Rus("введите a[%d]="),i);

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

}

puts(Rus("массив a"));

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

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

printf("\n");

min=a[0];

n_min=0;

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

if(a[i]<min)

{

min=a[i];

n_min=i;

}

printf("n_min=%d\nmin=%d\n",n_min,min);

a[n_min]=10;

a[0]=min;

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

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

printf("\n");

fflush(stdin);

getchar();

return(0);

}

Тесты.

Массив, x, a

Число элементов

Кон. массив

2

3

6

4

8

6

8

3

6

8

0

1

8

x=8

a=7

13

0

3

6

4

8

6

8

3

6

8

10

1

8


Задание 7.3. Формирование новых массивов

В каждой из задач данного раздела заданы два массива чисел произвольной длины. Требуется сформировать новый массив по алгоритму, указанному в задании. Программа должна:

  1. вводить размерности и элементы исходных массивов;

  2. Выполнять действия в соответствии с условием задачи;

  3. выводить:

      • исходные массивы,

        • сформированный массив, если он был сформирован. В противном случае – соответствующее сообщение.

Исходные данные для отладки программы выбрать самостоятельно.

24

Сформировать массив из меньших -3 элементов исходных массивов, стоящих на четных местах.

Таблица соответствия переменных

Имя переменной в условии

Имя переменной в программе

Тип переменной

Комментарий

s

s

int

Сумма

z[k]

z[k]

float

Массив

x[i]

x[i]

float

Массив

y[i]

y[i]

float

Массив

a,x

a,x

int

Заданное число

i

i

int

№ элемента