Форум программистов, компьютерный форум, киберфорум
Наши страницы

Умножить каждый элемент столбца матрицы A(n, m) на первый элемент данного столбца. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Текстовое окно или ТекстБокс http://www.cyberforum.ru/cpp-beginners/thread121911.html
Ребят, есть проблема. Надо напиасть текст программы с правой стороны экрана. В Борланде есть для этого функция window из библиотеки conio.h. А я работаю не в борланде , а в Dev-C++ и эта библиотека...
C++ Разработка программ с использованием квадратных матриц Задача: Заполнить матрицу случайными числами. отразить матрицу симметрично относительно главной диагонали http://www.cyberforum.ru/cpp-beginners/thread121907.html
C++ Вставить после каждого символа «.» один символ « » (пробел), если после точки нет пробела.
Вставить после каждого символа «.» один символ « » (пробел), если после точки нет пробела. Как сделать так, чтоб между точкой и следующим символом ставился пробел, а не заменял следующий символ....
C++ Рекурсия. Формула записи элементов в начало списка
формула по записи элементов в начало списка, в итеративном варианте олично работала а вот в рекурсивном работает криво помогите плизз!!! заранее спасибо код итеративный: NodePtr MakeList() {...
C++ Лабораторные С++ borland http://www.cyberforum.ru/cpp-beginners/thread121895.html
1. Вычислите значения логических выражений: a) X*X + Y*Y = 9 при X = 1, Y = -2; Запишите логические выражения, истинные только при выполнении указанных условий: a) Каждое из чисел А и В...
C++ Считывания из файла в структуру Скажите как из текстового файла счиать данные и превратить их в структуру на С подробнее

Показать сообщение отдельно
NNN777
299 / 157 / 19
Регистрация: 27.02.2010
Сообщений: 317
26.04.2010, 09:52
M128K145, у вас программка умножает сначала первый элемент столбца на себя, а потом все остальные элементы на этот, перемноженный сам на себя, элемент (уж простите за каламбур ).
Вот слегка измененная ваша программка:
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
#include <iostream>
#include <time.h>
int main()
{
    srand (time(NULL));
//объявление переменных
    int **matr;
    int i, j, n, m;
 
//ввод размеров матрицы
    std::cin>>n;
    std::cin>>m;
 
//выделение памяти под матрицу
    matr = new int*[n];
    for(i = 0; i < n; ++i)
        matr[i] = new int[m];
    
//ввод матрицы
    std::cout<<"Matrica: "<<std::endl;
    for(i = 0; i < n; ++i)
    {
        for(j = 0; j < m; ++j)
        {
            matr[i][j]=1+rand()%10;
            std::cout<<matr[i][j]<<"\t";
        }
        std::cout<<std::endl;
    }
 
//выполнение умножения
    int k=0;
    for(i = 0; i < m; ++i) //столбец
    {
        int p=matr[0][k++];
        for(j = 0; j < n; ++j) //строка
            matr[j][i] *= p;
    }
    
//вывод результата
    std::cout<<"\nRez: "<<std::endl;
    for(i = 0; i < n; ++i, std::cout<<std::endl)
        for(j = 0; j < m; ++j)
            std::cout<<matr[i][j]<<'\t';
 
    return 0;
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru