1. Одномерный массив из 8 элементов заполнить числовыми значениями.
Поменять местами первый элемент массива с максимальным элементом
Все отрицательные элементы массива заменить его абсолютным значением
2. Двухмерный массив из 3 строк и 4 столбцов заполнить числовыми значениями.
Для каждого столбца массива вывести первое нечетное значение.
C/C++
Моссивы C++ помогите решить
#include<ctime>
#include<iostream>
void main()
{
srand(time(NULL));
const a = 8;
int arr[a]{}
cout << "Наш массив: "
for(int i = 0, i < a; i++)
{
arr[i] = rand() % 100;
cout << arr[i] << "\t";
}
sustem("pause");
cout << endl;
int *b = new int(arr[0]);
arr[0] = arr[a];
arr[a] = *b;
delete b;
cout << "Наш массив после замены первого и последнего элемента: ";
for(int i = 0, i < a; i++)
{
cout << arr[i] << "\t";
}
cout << endl;
}
system("pause");
cout << "Наш двумерный массив, с заполненными 3 и 4 строчками: " << endl;
const b = 4;
const c = 8;
int two_arr[b] [c]{}
for(int i = 2; i < b; i++)
{
for(int j; j < c; j++)
{
two_arr[b] [c] = rand() %100;
cout << two_arr << "\t";
}
cout << endl;
}
for
}
Я еще пишу
#include<iostream>
void main()
{
srand(time(NULL));
const a = 8;
int arr[a]{}
cout << "Наш массив: "
for(int i = 0, i < a; i++)
{
arr[i] = rand() % 100;
cout << arr[i] << "\t";
}
sustem("pause");
cout << endl;
int *b = new int(arr[0]);
arr[0] = arr[a];
arr[a] = *b;
delete b;
cout << "Наш массив после замены первого и последнего элемента: ";
for(int i = 0, i < a; i++)
{
cout << arr[i] << "\t";
}
cout << endl;
}
system("pause");
cout << "Наш двумерный массив, с заполненными 3 и 4 строчками: " << endl;
const b = 4;
const c = 8;
int two_arr[b] [c]{}
for(int i = 2; i < b; i++)
{
for(int j; j < c; j++)
{
two_arr[b] [c] = rand() %100;
cout << two_arr << "\t";
}
cout << endl;
}
for
}
Я еще пишу
2.
#include
using namespace std;
int main() {
const size_t n = 3;
const size_t m = 4;
int matrix[n][m]{};
puts("Input matrix:");
for (auto& row : matrix) {
for (auto& x : row) {
cin >> x;
}
}
puts("");
for (size_t j = 0; j < m; ++j) {
size_t i = 0;
while (i < n) {
if (matrix[i][j] & 1) {
cout
Детский Папа
Спасибо Большое)
Гугли. Это будет быстрее чем ждать ответы тут. Все ответы уже есть в инете
Похожие вопросы
- Задача на c++ помогите решить без рандомного заполнения массива
- Задача на C++, помогите решить.
- Программирование C++.Помогите решить пожалуйста
- Программирование C++ Помогите решить задачу
- Задания C++ помогите решить
- Помогите решить лабораторную c++
- Помогите решить задачу по программированию на C++
- Помогите решить задачу пожалуйста, в C++
- Помогите решить задачу по C++!
- Помогите решить задание на C++
Это начало решения задачи двухмерного массива.
cout << endl;
int *b = new int(arr[0]);
arr[0] = arr[a];
arr[a] = *b;
delete b;
cout << "Наш массив после замены первого и последнего элемента: ";
for(int i = 0, i < a; i++)
{
cout << arr[i] << "\t";
}
cout << endl;
}
system("pause");
cout << "Наш двумерный массив, с заполненными 3 и 4 строчками: " << endl;
const b = 4;
const c = 8;
int two_arr[b] [c]{}
for(int i = 2; i < b; i++)
{
for(int j; j < c; j++)
{
two_arr[b] [c] = rand() %100;
cout << two_arr << "\t";
}
cout << endl << "Первые нечётные элементы в 3 и 4 строчке соответственно равны";
}
for(int i = 2; i < b; i++)
{
for(int j; j < c; j++)
{
if((two_arr[i] [j]% 2) != 0){
cout << " " << two_arr[i] [j];
if(!i < b){
break;}}
}
}
cout << ".";
}
}
cout << " [В этом ряду нет нечётных чисел]";
}
cout << ".";
}
Соотнени эти строки с самым концом программы, одну строку вставь, которую я добавил(просто я не могу редактировани ни главный ответ, ни комментарий).
for(int j; j < c; j++)
{
if((two_arr[i] [j]% 2) != 0){
cout << " " << two_arr[i] [j];
if(!i < b){
break;}
goto away;}
}
cout << " [В этом ряду нет нечётных чисел]";
away:
}
cout << ".";
}
Сотри в конце "if(!i < b){
break;}". Извини за постоянные пометки.