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

Удаление заданого элемента матрицы,двумерные массивы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Обработка двумерного массива,наибольшее из значений элементов столбца http://www.cyberforum.ru/cpp-beginners/thread520281.html
Дана целочисленная квадратная матрица размера nxn, где 5≤n≤25. Программа должна быть разбита на несколько функций и обязательно содержать: 1. Функцию формирования исходного массива; 2. Функцию вывода исходного массива; 3. Одну или более функций, реализующих вычислительную часть алгоритма. Все функции должны содержать список параметров, причем массив (матрица) должен передаваться как параметр...
C++ разработать программу на си++ вычисления выходного значения функции Задание: разработать программу на си++ вычисления выходного значения функ-ции y = \operatorname{f} (x_1, x_2, x_3, x_4) = \frac{\operatorname{tg} (x_1 - x_3)}{127 + x_3} \cdot \operatorname{tg}(x_3 + x_4) Выходное значение и входные должны отображаться на экране в виде: X1= X2= X3= X4= Y= http://www.cyberforum.ru/cpp-beginners/thread520257.html
C++, сортировка диагоналей матрицы размероности n x n C++
Дана матрица размерностью n*n, содержащая целые числа. Отсортировать диагонали матрицы, параллельные побочной, по возрастанию элементов алгоритмом Шелла/методом вставок. Помогите хотя бы одним из методов. Добавлено через 4 часа 26 минут *******
Необходимо изменить размеры окна консоли C++
Приветствую. Необходимо изменить размеры окна консоли, допустим, на 50 * 50 средствами WinAPI, поэтому вот такой код system ("mode con cols=50 lines=50"); не подходит. Посмотрел MSDN, нашёл функцию SetConsoleWindowInfo.
C++ Написать программу, которая, согласно запросу пользователя, выводит информацию об абонентах http://www.cyberforum.ru/cpp-beginners/thread520223.html
нужно написать программу которая бы согласно запросу пользователя выводит информацию об абонентах, подключенных к одной АТС.
C++ Разбор числа Всем привет. Нужно разобрать число на две части. Первая часть(инструкция) - шестнадцатеричное число, вторая часть(операнд) - десятичное. Допустим имеем 0xA225. Инструкция - 0xA2, операнд - 25. Собственно, с этим разобрался, но сейчас стоит задача ещё и обрабатывать числа с плавающей точкой, допустим 0xA21.2 . Инструкция - 0xA2, операнд - 1.2 . Вот с этим разобраться не могу, есть мысль, вводить... подробнее

Показать сообщение отдельно
jambas92
 Аватар для jambas92
58 / 57 / 3
Регистрация: 18.11.2010
Сообщений: 315
23.03.2012, 20:41     Удаление заданого элемента матрицы,двумерные массивы
вот ход решение с комментариями, но для того чтобы ввести в него свой вклад, осталось переписать его в функции. Домашняя работа, она и в Африке домашняя работа.

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
57
58
59
60
61
62
63
64
65
66
#include <iostream>
using namespace std;
int main()
{
    const int n = 10; // initializing of our const line number
    const int m = 10; // initializing of our const row number
    int count[n]; // counting number which larger than 0
    int mas[n][m]; // two dimensional array
    int min = -1; // variable for find the maximum line
    int temp; // temporary variable
 
    cout << "Enter two dimensional array 10x10\n";
 
    for (int i=0; i<n; i++) // there are we get default value for our counting
    {
        count[i] = 0;
    }
 
    for (int i=0; i<n; i++) // there are we get the value for two dimensional array
    {
        for (int j=0; j<m; j++)
        {
            cin >> mas[i][j];
        }
    }
 
    for (int i=0; i<n; i++) // there are we counting the sum of every line in two dimensional array
    {
        for (int j=0; j<m; j++)
        {
            if (mas[i][j] > 0)
            {
                count[i] = count[i] + mas[i][j];
            }
        }
    }
 
    for (int i=0; i<n; i++) // there are we looking for the lmaximum line 
    {
        if (count[i] > min)
        {
            min = count[i];
            temp = i; //and save it in temporary variable
        }
    }
 
    // that's all
 
    for (int i=0; i<temp; i++) 
    {
        for (int j=0; j<m; j++)
        {
            cout << mas[i][j] << "\t";
        }
        cout << "\n";
    }
 
    for (int i=temp+1; i<n; i++)
    {
        for (int j=0; j<m; j++)
        {
            cout << mas[i][j] << "\t";
        }
        cout << "\n";
    }
}
 
Текущее время: 21:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru