ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 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<
}
-
Результаты вычислений (скрин результатов).