Форум программистов, компьютерный форум CyberForum.ru

Заменить в матрице все элементы, большие от 10, на нули - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ В двумерном массиве размерностью NxM найти среднее арифметическое значение элементов массива с точностью до двух десятичных знаков. http://www.cyberforum.ru/cpp-beginners/thread764187.html
В двумерном массиве размерностью NxM найти среднее арифметическое значение элементов массива с точностью до двух десятичных знаков. В двовимірному масиві розмірністю NxM знайти середнє арифметичне значення елементів масиву з точність до двох десяткових знаків.
C++ Дано прямоугольную матрицу размером мхи. Получить новую матрицу путем деления всех элементов заданной матрицы на элемент Дано прямоугольную матрицу размером мхи. Получить новую матрицу путем деления всех элементов заданной матрицы на элемент, наибольший по абсолютной величине. На печать вывести новую матрицу и максимальный элемент по абсолютной величине. Дано прямокутну матрицю розміром МхИ. Одержати нову матрицю шляхом ділення всіх елементів заданої матриці на елемент, найбільший за абсолютною величиною. На друк... http://www.cyberforum.ru/cpp-beginners/thread764186.html
Дана последовательность из 7 различных чисел. Вычислить сумму каждого элемента последовательности с предыдущими элементами C++
Дана последовательность из 7 различных чисел. Вычислить сумму каждого элемента последовательности с предыдущими элементами.
C++ Заданный вектор Т, состоящий из целых чисел. Заменить нечетные элементы вектора Т средним арифметическим элементов, которые делятся на 5 с остатком 3
Заданный вектор Т, состоящий из целых чисел. Заменить нечетные элементы вектора Т средним арифметическим элементов, которые делятся на 5 с остатком 3. Вывести заданный и новообразованный векторы.
C++ Дано себестоимости тонны нефти для 15 месторождений (от 80 до 120 гр. За тонну). Определить номера месторождений, для которых себе стоимость тонны неф http://www.cyberforum.ru/cpp-beginners/thread764183.html
Дано себестоимости тонны нефти для 15 месторождений (от 80 до 120 гр. За тонну). Определить номера месторождений, для которых себе стоимость тонны нефти превышает 90 гр. и их количество
C++ Написать ф-ю,которая сортирует одномерный массив по возрастанию или убыванию(задается пользователем),и программу для ее тестирования Написать ф-ю,которая сортирует одномерный массив по возрастанию или убыванию(задается пользователем),и программу для ее тестирования.Задание размера массива,динамическое резервирование памяти,ввод значений эл-ов и отображение результатов производлится в главной ф-и. С++ Добавлено через 30 минут #include <iostream> using namespace std; void bubbleSort(int array, int col){ подробнее

Показать сообщение отдельно
yoghurt92
373 / 344 / 22
Регистрация: 17.05.2012
Сообщений: 1,049
17.01.2013, 13:31     Заменить в матрице все элементы, большие от 10, на нули
ReDWater, правильно ли я вас понял, все элементы матрицы, значение которых больше 10 нужно заменить на нулевые? Если да, то вот посмотрите:

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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
// deit.cpp : Defines the entry point for the console application.
//
 
#include "stdafx.h"
#include <iostream>
#include <iomanip>
#include <math.h>
#include <locale>
using namespace std;
 
void _tmain()
{
    wcout.imbue(locale(".866"));
 
    int const n = 3, m = 4;
    int mas[n][m];
 
    wcout << L"Введите матрицу:\n";
    for(int i = 0; i < n; i++)
        for(int j = 0; j < m; j++)
        {
            wcout << L"Введите элемент матрицы[" << i << "][" << j << "]: ";
                cin >> mas[i][j];
        }
 
    wcout << L"\nВывод матрицы:\n";
    for(int i = 0; i < n; i++)
    {
        cout << "\n\t";
        for(int j = 0; j < m; j++)
        {
            cout << setw(3) << setiosflags(ios::left) << mas[i][j];
        }
    }
 
    cout << "\n\n";
 
    for(int i = 0; i < n; i++)
        for(int j = 0; j < m; j++)
        {
            if(mas[i][j] > 10)
                mas[i][j] = 0;
        }
 
    wcout << L"Вывод новой матрицы:\n";
    for(int i = 0; i < n; i++)
    {
        cout << "\n\t";
        for(int j = 0; j < m; j++)
        {
            cout << setw(3) << setiosflags(ios::left) << mas[i][j];
        }
    }
 
    cout << "\n\n";
}
 
Текущее время: 06:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru