Вопрос задан 23.09.2023 в 15:42. Предмет Информатика. Спрашивает Корниенко Борислав.

Здравствуйте , нужна помощь с задачами по программированию . Код писать обязательно на C++

1)Сформировать одномерный массива a[n]. Элементы массивов ввести с клавиатуры. Удвоить все отрицательные элементы массива. Преобразованный массив вывести на экран 2)Ввести с клавиатуры целые числа и сформировать матрицу a[n][m]. Найти минимальный элемент матрицы. Вывести на печать номер столбца, содержащего минимальный элемент
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Шевелёва Алёна.

Привет!
Код для первого задания:
#include <iostream>

using namespace std;

int main() {

   const int N = 10;

   int a[N];

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

   for (int i = 0; i < N; i++) {

       cout << "Введите элемент массива a[" << i << "]: ";

       cin >> a[i];

   }

   // Удвоение отрицательных элементов

   for (int i = 0; i < N; i++) {

       if (a[i] < 0) {

           a[i] *= 2;

       }

   }

   // Вывод преобразованного массива на экран

   cout << "Преобразованный массив: ";

   for (int i = 0; i < N; i++) {

       cout << a[i] << " ";

   }

   cout << endl;

   return 0;

}


Код для второго задания:
#include <iostream>

using namespace std;

int main() {

   const int N = 3;

   const int M = 4;

   int a[N][M];

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

   for (int i = 0; i < N; i++) {

       for (int j = 0; j < M; j++) {

           cout << "Введите элемент матрицы a[" << i << "][" << j << "]: ";

           cin >> a[i][j];

       }

   }

   // Поиск минимального элемента и его столбца

   int min = a[0][0];

   int minColumn = 0;

   for (int j = 0; j < M; j++) {

       if (a[0][j] < min) {

           min = a[0][j];

           minColumn = j;

       }

   }

   for (int i = 1; i < N; i++) {

       for (int j = 0; j < M; j++) {

           if (a[i][j] < min) {

               min = a[i][j];

               minColumn = j;

           }

       }

   }

   // Вывод номера столбца с минимальным элементом на экран

   cout << "Номер столбца с минимальным элементом: " << minColumn << endl;

   return 0;

}

0 0
Отвечает Иванян Малена.
Здравствуйте! Я могу помочь вам с этими задачами по программированию на C++. Вот пример кода для первой задачи:
#include
using namespace std;
int main() {
int n;
cout << "Введите размер массива: ";
cin >> n;
int a[n];
cout << "Введите элементы массива: ";
for (int i = 0; i < n; i++) {
cin >> a[i];
if (a[i] < 0) {
a[i] *= 2;
}
}
cout << "Преобразованный массив: ";
for (int i = 0; i < n; i++) {
cout << a[i] << " ";
}
return 0;
}

А вот пример кода для второй задачи:
#include
#include
using namespace std;
int main() {
int n, m;
cout << "Введите размеры матрицы: ";
cin >> n >> m;
int a[n][m];
cout << "Введите элементы матрицы: ";
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
cin >> a[i][j];
}
}
int min = numeric_limits::max();
int min_col = -1;
for (int j = 0; j < m; j++) {
for (int i = 0; i < n; i++) {
if (a[i][j] < min) {
min = a[i][j];
min_col = j;
}
}
}
cout << "Номер столбца, содержащего минимальный элемент: " << min_col + 1 << endl;
return 0;
}
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, я могу помочь вам с этими задачами на C++. Вот решение каждой из них:

Задача 1: Удвоение отрицательных элементов массива

cpp
#include <iostream> using namespace std; int main() { int n; // Запрашиваем размер массива cout << "Введите размер массива: "; cin >> n; // Создаем массив a[n] int a[n]; // Вводим элементы массива с клавиатуры cout << "Введите элементы массива:" << endl; for (int i = 0; i < n; i++) { cin >> a[i]; } // Удвоим отрицательные элементы for (int i = 0; i < n; i++) { if (a[i] < 0) { a[i] *= 2; } } // Выводим преобразованный массив на экран cout << "Преобразованный массив:" << endl; for (int i = 0; i < n; i++) { cout << a[i] << " "; } return 0; }

Задача 2: Поиск минимального элемента в матрице и вывод номера столбца

cpp
#include <iostream> using namespace std; int main() { int n, m; // Запрашиваем размеры матрицы cout << "Введите количество строк: "; cin >> n; cout << "Введите количество столбцов: "; cin >> m; // Создаем матрицу a[n][m] int a[n][m]; // Вводим элементы матрицы с клавиатуры cout << "Введите элементы матрицы:" << endl; for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { cin >> a[i][j]; } } int minElement = a[0][0]; int minColumn = 0; // Находим минимальный элемент и его столбец for (int j = 0; j < m; j++) { for (int i = 0; i < n; i++) { if (a[i][j] < minElement) { minElement = a[i][j]; minColumn = j; } } } // Выводим номер столбца с минимальным элементом cout << "Номер столбца с минимальным элементом: " << minColumn << endl; return 0; }

Эти программы сначала запрашивают необходимые данные с клавиатуры, а затем выполняют указанные операции над массивами и матрицами.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос