Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как закрыть программку переменной bool? https://www.cyberforum.ru/ cpp-beginners/ thread244489.html
Уважаемые знатоки, вот программка, закрывается через ESC с помощью exit(0). Подскажите, как её закрыть с помощью bool? Второстепенные вопросы: 1. Как избавиться от повторного вывода координат в консоль? 2. Как избавиться от координат при выводе надписи "Вы нажали неверную клавишу!" Спасибо! #include<conio.h> #include<iostream>
WriteFile, <Windows.h> C++
всем привет, небольшая проблемка: HANDLE hFile = CreateFile((LPCWSTR)L"D:\\test.txt", GENERIC_WRITE, 0, NULL, CREATE_NEW, 0, NULL); char string = "test"; проблема с функцией WriteFile, т.е. нужно стринг закатать в файлик, пока не выходит, немного запутался с параметрами. Добавлено через 16 минут всё, вопрос закрыт. HANDLE hFile = CreateFile((LPCWSTR)L"D:\\test.txt", GENERIC_WRITE, 0,...
C++ Сортировка по алфавиту методом выбора Дана база данных которая записана в текстовый файл,нужно отсортировать определенное поле по русскому алфавиту методом выбора, подскажите пожалуйста как будет выглядеть код который нужно будет добавить в основную программу https://www.cyberforum.ru/ cpp-beginners/ thread244474.html C++ Определение точек пересечения https://www.cyberforum.ru/ cpp-beginners/ thread244471.html
Здраствуйте ! Прошу помочь написать программу Разработать программу для определения точек пересечения графика функции y=Ax^2 с осями координат. Так же построить график этой функции в промежутке от 20 до -20. Коэффициент А, задается пользователем. Результаты вычислений записать в файл, указанный пользователем.
C++ Запись в бинарный файл вектора
есть вектор typedef struct Point { double x; double y; Point(double x_, double y_) : x(x_), y(y_) {} } Point; // Curve::Point Что написать в fwrite типа fwrite(f,points_,sizeof(Point),points_->Size()); Правильно?
C++ Нужно создать таблицу с именами и набранными очками участников игры https://www.cyberforum.ru/ cpp-beginners/ thread244465.html
Помогите пожалуйста с задачей: нужно создать таблицу с именами и набранными очками участников игры и сортировать ее по набранным очкам, как можно ето сделать? заранее спасибо pomogite pojaluysta s zadachey: nujno sozdat' tablicu s imenami i nabrannimi ochkami uchastnikov igri, i sortirovat' ee po nabrannim ochkam, kak mojno eto sdelat'? zaranee spasibo 1. Дублирование тем запрещено...
C++ подсчёт количества членов в наиболее длинной подпоследовательности из одинаковых чисел Для последовательности чисел подсчитать количество членов в наиболее длинной подпоследовательности из одинаковых чисел. Окончание ввода – число 0. Помогите пожалуйсто решить эту задачу без применения массива. https://www.cyberforum.ru/ cpp-beginners/ thread244462.html Зaдача на работу со строками. C++
Есть строка в которой есть хотя бы одна точка. Преобразовать так: удалив все запятые предшествующие точке, и заменить знаком "+" все цифры 3, встречающиеся после точки.
C++ не могу отсортировать массив методом обмена при котором просмотр нач с 1 элемента Программа должна иметь как минимум три функции. Функции должны быть организованы так, чтобы выполнять обработку матриц любого размерности. Количество элементов каждой матрицы следует принимать в пределах 100-200. КАТЕГОРИЧЕСКИ ЗАПРЕЩАЕТСЯ использовать глобальные переменные. Матрицу объявить статически в главной функции, размерностью 10*10 или более, затем ввести с клавиатуры необходимое... https://www.cyberforum.ru/ cpp-beginners/ thread244442.html C++ Заголовочный файл. https://www.cyberforum.ru/ cpp-beginners/ thread244437.html
Доброго времени суток. Вопрос возник, по скольку в лекции по программированию ничего нет) я вроде как поняла что такое заголовочный файл...мне нужно создать для функции заголовочный файл и вызвать функции из этого заголовочного файла. Можно пример какой нибудь? Как это сделать, пожалуйста:)
Поиск кириллицы в строке. C++
Добрый вечер, ув. товарищи-программисты). Столкнулся с проблемкой поиска и замены букв кириллицы в строке, введенной пользователем. Стоит задача - заменить все символы кириллицы на пробелы. Казалось бы делаем так: void kiril(char text, char *ptext) { int n=strlen(text); strupr(text); char...
C++ Инициализация Последовательного порта https://www.cyberforum.ru/ cpp-beginners/ thread244427.html
Добрый день, возник вопрос по инициализации последовательного COM порта. Открыл инфу по 14h прерыванию, там все довольно четко написано, так же нашел пару примеров. Но в моем случае, где бы я не запускал проект мне выдает ошибку Access Violation на строчке int 14h Вот код инициализации ассемблерной вставкой: asm { xor eax, eax xor edx, edx ...
5 / 5 / 1
Регистрация: 09.02.2011
Сообщений: 189
17.08.2011, 10:52 0

Сложить две матрици (язык Си) - C++ - Ответ 1916197

17.08.2011, 10:52. Показов 3397. Ответов 3
Метки (Все метки)

Ответ

Здраствуйте, есть один вопрос.
Тут две "версии" програмы для сложения матриц, первая работает как надо, а вторая это тоже что и первая , только то что сделал отдельную функцию для ввода матрицы, во второй версии не правильный результат, подскажите пожалуйста что не так.

Первая:
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
67
68
#include<stdio.h>
#include<conio.h>
#define n 100
 
void main()
{
    int i,j;
    int nl1,nc1;
    int nl2,nc2;    
    int nl,nc;
    int mt1[n][n];
    int mt2[n][n];
    int suma[n][n];
 
    printf("Nomer liniy dlia mt1:");  scanf("%d",&nl1);
    printf("Nomer colon dlia mt1:"); scanf("%d",&nc1);
    
    printf("Nomer liniy dlia mt2:");  scanf("%d",&nl2);
    printf("Nomer colon dlia mt2:"); scanf("%d",&nc2);
 
    if(nc1!=nc2 && nl1!=nl2)
    {
        printf("Summa nevozmojna!");
    }
 
    else
    {
        nl=nl1=nl2;     
        nc=nc1=nc2;
        
        printf("\nmt1:\n");
        for(i=1;i<=nl;i++)
        {
            for(j=1;j<=nc;j++)
            {
                printf("Element: %d %d => ",i,j);
                scanf(" %d",&mt1[i][j]);
            }
        }
        
        printf("\nmt2:\n");
        for(i=1;i<=nl;i++)
        {
            for(j=1;j<=nc;j++)
            {
                printf("Element: %d %d => ",i,j);
                scanf("%d",&mt2[i][j]);
            }
        }
        printf("\nResultat:\n");
        for(i=1;i<=nl;i++)
        {
            for(j=1;j<=nc;j++)
            {
                suma[i][j]=mt1[i][j]+mt2[i][j];
            }
        }
        for(i=1;i<=nl;i++)
        {
            for(j=1;j<=nc;j++)
            {
                printf(" %d",suma[i][j]);
            }
            putchar('\n');
        }
    }
    getch();
}
Вторая:
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
67
68
69
70
71
#include<stdio.h>
#include<conio.h>
#define n 100
 
 
int matr(int mt[][n],int nl,int nc)
{
    int i,j;
    for(i=1;i<=nl;i++)
        {
            for(j=1;j<=nc;j++)
            {
                printf("Elemento: %d %d => ",i,j);
                scanf(" %d",&mt[i][j]);
            }
        }
    return mt[i][j];
}
 
 
void main()
{
    int i,j;
    int nl,nc;
    int nl1,nc1,nl2,nc2;
    int a[n][n],b[n][n];
    int suma[n][n];
 
    printf("Nomer liniy dlia mt1:");  scanf("%d",&nl1);
    printf("Nomer colon dlia mt1:"); scanf("%d",&nc1);
    
    printf("Nomer liniy dlia mt2:");  scanf("%d",&nl2);
    printf("Nomer colon dlia mt2:"); scanf("%d",&nc2);
 
    if(nc1!=nc2 && nl1!=nl2)
    {
        printf("Summa nevozmojna!");
    }
 
    else
    {
        nl=nl1=nl2;     
        nc=nc1=nc2;
 
        printf("\nmt1:\n");
        matr(a,nl,nc);
 
        
        
        printf("\nmt2:\n");
        matr(a,nl,nc);
        
        printf("\nResultat:\n");
        for(i=1;i<=nl;i++)
        {
            for(j=1;j<=nc;j++)
            {
                suma[i][j]=a[i][j]+b[i][j];
            }
        }
        for(i=1;i<=nl;i++)
        {
            for(j=1;j<=nc;j++)
            {
                printf(" %d",suma[i][j]);
            }
            putchar('\n');
        }
    }
    getch();
}
Добавлено через 20 часов 0 минут
Ошибка найдена, линия 52, прога запрашивает 2 раза одну и ту же матрицу, там вместо "а" должно
быть "b". Вывод:" Поменьше Ctrl C, Ctrl V")))

Вернуться к обсуждению:
Сложить две матрици (язык Си) C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.08.2011, 10:52
Готовые ответы и решения:

Даны две действительные квадратные матрици!!!
Даны две действительные квадратные матрици порядка n. Получить новую матрицу: умножением элемнтов...

Не могу исправить ошибку (ввести с клавиатуры две матрици и посчитать их сумму)
Program MATRIX; Uses CRT; const n=3; VAR i, i2, i3 : integer; j, j2, j3 : integer; a,b,c :...

Матрици!!! Почему не вводится 5 строка матрици и невыводится сумма?
Задана матрица квадратная А действительных чисел. Найти сумму элементов тех строк матрици, в...

Сложить две матрицы
две матрицы 1 2 3 4 5 6 7 8 9 и 1 2 3 4 5 6 7 8 9

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

Сложить две матрицы
Здраствуйте! у меня 2 кода написанны но не работают помогите сделать отладку!плиз) вот 1...

Сложить две матрицы
Класс Main import java.io.*; public class Main{ public static void main(String args)...

Сложить две треугольные матрицы
Плиз.... нужно решить..................Сложить две треугольные матрицы порядка n, у которых...

Сложить две строки string
Вот собсна код в котором я пытаюсь сложить две string строки: #include &lt;string&gt; int main()...

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