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

Дописать код о удаление строк и столбцов с матрицы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как объединить два массива в один? http://www.cyberforum.ru/cpp-beginners/thread982860.html
Вот к примеру есть два массива: int A={1,2,3,4}; int B={5,6,7,8}; Как создать третий массив С , в котором будут содержаться элементы массива А и В, но так , чтобы массив С был такой: int C={1,5,2,6,3,7,4,8} Ну или просто хотя бы объединить , чтобы массив С =1,2,3,4,5,6,7,8 ? Помогите, пожалуйста ) Добавлено через 9 минут Объединить у меня получилось так:
C++ Доступ к области памяти из другого класса Есть класс в котором создаётся область в памяти, как получить из другого класса доступ к этой облпсти в возможностью перезаписи? В примере много чего вырезано, но более ли мение ясно. class Class_1 { private: public: void function_1() http://www.cyberforum.ru/cpp-beginners/thread982853.html
Удаление строк из двумерного массива C++
Вот мой код, но он удаляет только 1 строку, мне надо переделать его так чтобы я вводил числа A и B и удалялись строки от А до Б но размер массива не менялся и в конце дописывались нулевые строки #include <stdio.h> #include <stdlib.h> #include <time.h> #include <conio.h>
Найти сумму ряда(сделать последний шаг) C++
здраствуйте я учусь не на програмиста но нам задали 3 лабораторные работы по С++ и сказали разобратся самим и решить, на этом изучение закончилось (но лабы я еще не сделал) в третей лабе нужно найти сумму ряда , часть я уже нагуглил#include <iostream> #include <cmath> using namespace std; int main() { float sum1=0, sum2=0, y, x; for (x=4; x<=7.5; x+=0.3) {sum1=111111111;
C++ Задача на множества http://www.cyberforum.ru/cpp-beginners/thread982834.html
Здравствуйте . Нужно написать программу , которая показывает работу с множествами, инверсию множества (обернена відповідність) То есть , если задано такое отношение q=(A,B,F) , A={a,b,c,k}, B={2,1,5}, F={(a,1), (a,5),(c,5),(k,1),(b,2)} , можно построить инверсное отношение F1={(1,a),(5,a),(5,c),(1,k),(2,b)} Нужно сначала построить одно отношение , а затем второе . Я догадываюсь, что нужно...
C++ Исправление программы Помогите пожалуйста исправить программу Дано вещественное x. Вычислить z =f( x ) Входной файл lb 2_*. in содержит в первой строке одно число – x , а выходной файл lb 2_*. out (вместо звездочки подставляется номер варианта) в первой строке число – y , представленное с точностью до четырех знаков после запятой, либо сообщение о том, что х не входит в область определения функции “ NO IMPOSIBLE... подробнее

Показать сообщение отдельно
Folko
 Аватар для Folko
265 / 253 / 7
Регистрация: 27.09.2013
Сообщений: 877
Записей в блоге: 1
13.11.2013, 17:07     Дописать код о удаление строк и столбцов с матрицы
Vladisis, помогу. Поем и напишу

Добавлено через 25 минут
Vladisis, вот, держите
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
#include "stdafx.h"
#include <iostream>
#include <iomanip>
 
using namespace std;
 
const int n = 5;
const int m = 5;
 
int _tmain(int argc, _TCHAR* argv[])
{
    int a[n][m];
    for (int i = 0; i < n; i++)
        for (int j = 0; j < m; j++)
            a[i][j] = rand()%50;
    cout << "Array:" << endl;
    for (int i = 0; i < n; i++)
    {
        for (int j = 0; j < m; j++) cout << setw(4) << a[i][j];
        cout << endl;
    }
    int imax = 0;
    int jmax = 0;
    for (int i = 0; i < n; i++)
        for (int j = 0; j < m; j++)
            if (a[i][j] > a[imax][jmax])
            {
                imax = i;
                jmax = j;
            }
    cout << "Max element a[" << imax+1 << "][" << jmax+1 << "] = " << a[imax][jmax] << endl;
    int b[n-1][m-1];
    int iw = -1;
    for (int i = 0; i < n; i++)
        if (i != imax)
        {
            iw++;
            int jw = -1;
            for (int j = 0; j < m; j++)
                if (j != jmax)
                {
                    jw++;
                    b[iw][jw] = a[i][j];
                }
        }
    cout << "New Array:" << endl;
    for (int i = 0; i < n-1; i++)
    {
        for (int j = 0; j < m-1; j++) cout << setw(4) << b[i][j];
        cout << endl;
    }
    system("pause");
    return 0;
}
Тестируйте. И можете добавить рандом от системного времени
 
Текущее время: 12:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru