Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить поля, куда может пойти белая ладья, расположенная на поле (a, b), не попав при этом под удар черной ладьи https://www.cyberforum.ru/ cpp-beginners/ thread2372961.html
2) Шахматную доску представить в виде квадратного символьного массива размером 8x8. Позиция каждой шахматной фигуры определяется парой натуральных чисел, каждое из которых не превосходит восьми: первое число – номер вертикали (при счете слева направо), второе – номер горизонтали (при счете снизу вверх). Даны натуральные числа – a, b, c, d, каждое из которых не превосходит восьми. Определить поля...
C++ Найти наименьший делитель натурального числа, отличный от 1
1) Дано натуральное число. Найти его наименьший делитель, отличный от 1. Помогите пожалуйста!
C++ Умножение матриц https://www.cyberforum.ru/ cpp-beginners/ thread2372949.html
Нужно написать алгоритм Штрассена-Винограда и сравнить его с наивным умножением. Код я написал, но он умножает только левый нижний угол размером 4 на 4 не зависимо от размера матрицы. Следовательно 2x2 и 4x4 умножаются правильно, а вот 16x16 и дальше уже не правильно. Помогите разобраться в рекурсии. #include "pch.h" #include<iostream> #include<stdio.h> #include<conio.h> #include<cstdlib>...
C++ Создать бинарное дерево https://www.cyberforum.ru/ cpp-beginners/ thread2372947.html
Создать бинарное дерево на 2 уровня. К каждому конечному элементу бинарного дерева прицепить (прикрепить) списки на 10 элементов, причем в 5 элементе каждого списка должно быть записано какое-то число.
Заменить символы строки C++
#include <iostream> #include <ctype.h> #include <string> using namespace std; int main() { setlocale(LC_ALL, "Russian"); char A1 = { 'б', 'в', 'г', 'д', 'ж', 'з', 'к', 'л', 'м', 'н', '\0' }; char A2 = { 'щ', 'ш', 'ч', 'ц', 'х', 'ф', 'т', 'с', 'р', 'п', '\0' };
C++ Реализовать задачу поставщик-потребитель на основе кода https://www.cyberforum.ru/ cpp-beginners/ thread2372941.html
Переделать программу так чтобы: 1. Значение критического ресурса не опускалось ниже 0. 2. Значение критического ресурса не поднималось выше некоторой константы (выбрать самостоятельно). 3. Не происходило бесконечного выполнения программы. #include <windows.h> #include <conio.h> #define THREADS_NUMBER 10
C++ Переставить в обратном порядке столбцы матрицы, расположенные между третьим и одиннадцатым https://www.cyberforum.ru/ cpp-beginners/ thread2372939.html
есть задача: Дан Двумерный массив из 16 столбцов. Переставить в обратном порядке столбцы, расположенные между третьим и одиннадцатым (то есть с четвертого по десятый). мой код: #include <iostream> #include <ctime> #include <cstdlib> #include <iomanip> using namespace std;
Сделать список на 25 элементов и удалить 10-ый элемент C++
#include "pch.h" #include <iostream> #include <list> #include <iterator> using namespace std; int main() {
C++ Перевернуть вектор с целыми числами https://www.cyberforum.ru/ cpp-beginners/ thread2372925.html
Может кто-нибудь помочь переделать этот код, чтобы числа находились в векторе, а не в массиве и чтобы переворачивался вектор? #include <iostream> #include <algorithm> #include <iterator> using namespace std; int main() { int arr = { 1, 2, 3, 4, 5 }; reverse(begin(arr),
C++ Вывести таблицу прогнозируемого увеличения объема продаж валяльной фабрики и снижения себестоимости на ближайшие 10 лет https://www.cyberforum.ru/ cpp-beginners/ thread2372921.html
3.Валяльная фабрика ежегодно увеличивает объем продаж на 2 процента и снижает себестоимость продукции на 1 процент. В текущем году объем продаж составил 700 тыс. руб., а себестоимость пары валенок была равна 50 руб. Вычислить и вывести на экран таблицу прогнозируемого увеличения объема продаж и снижения себестоимости на ближайшие 10 лет.
C++ Найти число Pi, используя формулу суммы ряда
2.Найти число Pi, используя формулу суммы ряда: Pi/4=1-1/3+1/5+...+(-1)^(k+1) * 1/(2k+). Во внешнем цикле выполнить вычисления для 50-ти, 100, 200 слагаемых. Точность для печати не менее 5-ти знаков.
C++ Табулирование значений функции, вычисляющей силу тяготения между двумя материальными точками https://www.cyberforum.ru/ cpp-beginners/ thread2372919.html
Помогите составить: 1. программу для вычисления таблицы значений функции, вычисляющей силу тяготения между двумя материальными точками с массами m1 и m2 по формуле: F=g*(m1*m2)/r^2 , где g=6,67*10^8, m2 = 4*10^8, r принадлежит , шаг 0,2; m1 принадлежит , шаг 0.5*108. Результаты свести в таблицу. Для каждого m1 строить отдельную табличку F(r), где m1 напечатано в заголовке.
7430 / 5022 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
15.12.2018, 17:52 0

Необходимо заменить нулями в матрице элементы с четной суммой индексов, которые имеются в заданном массиве - C++ - Ответ 13162158

15.12.2018, 17:52. Показов 1372. Ответов 1
Метки (Все метки)

Лучший ответ Сообщение было отмечено DrBlue как решение

Решение

DrBlue, сначала вводятся числа, затем матрица (по порядку, как в условии)
Цитата Сообщение от DrBlue Посмотреть сообщение
целочисленная квадратная матрица
имеет тип int
Цитата Сообщение от DrBlue Посмотреть сообщение
как сделать перенос значений
при вводе набирайте значения например построчно через пробел. в конце строки - <Enter>

при таком условии можно чуть проще:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include <iostream>  
using namespace std;
 
int main() 
{
    const int m=10;
    int a[m], n;
 
    cout <<"Enter "<<m<<" integer numbers:\n";
    for (int i = 0; i < m; i++) {         
        cout <<"a"<<i+1<<"="; cin >>a[i];
        }
    
    cout << "Matrix size  n="; cin >> n;
    
      int** b = new int*[n];
    for (int i = 0; i < n; i++) 
        b[i] = new int[n];
    
    cout << "Enter "<<n*n<<" integer matrix elemets:\n";
    for (int i = 0; i < n; i++) 
        for (int j = 0; j < n; j++){
            cin >> b[i][j];    
            if ((i+j)%2==0)             
            for (int k = 0; k < m; k++)
            if (b[i][j]==a[k]) {b[i][j]=0;break;}
            }
            
    cout << "Modified matrix:\n";
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < n; j++) 
            cout <<b[i][j]<<" ";        
        cout <<endl;
    }
 
    for (int i = 0; i < n; i++) 
    delete [] b[i];    
    delete [] b;
system("pause");
return 0;
}


Вернуться к обсуждению:
Необходимо заменить нулями в матрице элементы с четной суммой индексов, которые имеются в заданном массиве C++
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.12.2018, 17:52
Готовые ответы и решения:

Заменить нулями в матрице элементы с четной суммой индексов, которые имеются в заданном массиве
Даны целые числа a1, ... ,a10, целочисленная квадратная матрица порядка n. Заменить нулями в...

Заменить нулями в матрице элементы с четной суммой индексов, значения которых имеются в заданном массиве
Здравствуйте!!! Помогите пожалуйста с задачей))) Даны целые числа a1, ..., an, действительная...

Заменить нулями в матрице те элементы с четной суммой индексов, для которых имеются равные
Даны целые числа a1,...,a10 и целочисленная квадратная матрица порядка n. Заменить нулями в матрице...

Заменить нулями в матрице те элементы с четной суммой индексов, для которых имеются равные среди a1,…, an.
Даны целые числа a1,…, an, целочисленная квадратная матрица B порядка m. заменить нулями в матрице...

1
15.12.2018, 17:52
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.12.2018, 17:52
Помогаю со студенческими работами здесь

Заменить нулями в матрице те элементы с четной суммой индексов, для которых имеются равные среди a1, . ,a6
Помогите составить код пожалуйста. Даны целые числа a1, a2, ... , a6 и целочисленная...

Заменить нулями в матрице те элементы с четной суммой индексов, для которых имеются равные среди А1..А10
Даны целые числа А1..А10(рандомные) и целочисленная матрица т-го порядка. Заменить нулями в матрице...

Заменить нулями в матрице те элементы с четной суммой индексов, для которых имеются равные среди элементов массива
Даны массив А=(а1,а2...а10) и матрица В(n*n). заменить нулями в матрице те элементы с четной суммой...

Заменить нулями в матрице элементы с четной суммой индексов
Даны массив А=(a1, a2, ..., a10) и матрица B. Заменить нулями в матрице те элементы с четной суммой...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru