Файл: Бланк выполнения задания Вариант Задание 1.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 11.12.2023

Просмотров: 28

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

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

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

«Тольяттинский государственный университет»
Институт математики, физики и информационных технологий

(наименование института полностью)




(Наименование учебного структурного подразделения)




(код и наименование направления подготовки / специальности)

Прикладная информатика

(направленность (профиль) / специализация)



Практическое задание №_1__
по учебному курсу «Основы программирования »

(наименование учебного курса)
Вариант ____ (при наличии)




Тольятти 20_22_

Бланк выполнения задания
Вариант 8.

Задание 3.1

Сформировать одномерный массива a[n]. Элементы массивов ввести с клавиатуры. Удвоить все отрицательные элементы массива. Преобразованный массив вывести на экран

  • Для решения поставленной задачи построены следующие функции:

void f(int n)

{....}

  • Код программы с использованием функций.


#include
using namespace std;
void f(int n);
int main()

{

int n;

cout<<"N = ";

cin>>n;

f(n); // создаем размерность и передаем в функцию

return 0;

}
void f(int n)

{

int a[n], i;

for(i=0;i

{

cout<<"A["<

cin>>a[i]; // вносим елементы массива

if(a[i]<0) a[i]=2*a[i]; // если есть отрицательные удваиваем их

}

cout<<"Izmenenniy massiv:"<

for(i=0;i

{ // выводим измененный массив

cout<

}



}


  • Результаты вычислений (скрин результатов).





Задание 3.2

Ввести с клавиатуры целые числа и сформировать матрицу

a[n][m]. Найти минимальный элемент матрицы. Вывести на печать номер столбца, содержащего минимальный элемент

Для решения поставленной задачи построены следующие функции и прототипы функций:
void f(int n, int m); - прототип

void f(int n, int m){....} - функция.


  • Код программы с использованием прототипов функций.



#include
using namespace std;
void f(int n, int m); // создаем прототип функции
int main()

{

int n, m;

cout<<"N = ";

cin>>n;

cout<<"M = ";

cin>>m;

// обявляем переменные отвечающие за размерность

f(n,m); // передаем их в функцию

return 0;

}
void f(int n, int m) // принимаем наши целочисленные переменные

{

int a[n][m], i, j, index=0, min; // создаем массив и другие нужные переменные



for(i=0;i

{

for(j=0;j

{

cout<<"A["<

cin>>a[i][j];

}

}



for(i=0;i

{

for(j=0;j

{

cout<


}

cout<

}



min = a[0][0]; // присваиваем минимуму первый элемент массива



for(i=0;i

{

for(j=0;j

{

if(min>a[i][j]) // ищем значения меньше нашего минимума

{

min=a[i][j]; // если находим то заменяем им минимум

index=j+1; // сохраняем номер столбца в котором нашли

}

}



}

// выводим и минимум и строку в котором нашли этот минимум

cout<



}


  • Результаты вычислений (скрин результатов).