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

Написать программу, которая позволяет осуществить ввод 2-х матриц одинакового размера - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Целые числа типа float http://www.cyberforum.ru/cpp-beginners/thread130101.html
Помогите разобратся: вот написал маленькую прогу, но она пишет десятичные числа типа float и double только в виде целой части. Почему? вот текст проги: #include<conio.h> #include<iostream.h> #include<math.h> int main(){ int way, fuel; float rasxod, sum=0; while(way!=-1){ cout<<"Enter passed way(-1 to exit): "; cin>>way;
C++ Курсовая работа срочно!!!! памагите. ЗАДАЧКИ ДЕЛАТЬ ИЛИ В ПАСКАЛЕ ИЛИ В С++ (ЖЕЛАТИЛЬНО С++) спасибо зараниє! На Украйнській мові. Створити і реалізувати транспортну систему - модель інформаційної системи (Транспортні маршрути). Файл містить наступну інформацію: назва початкового пункту маршруту; Назва кінцевого пункту маршруту; Номер маршруту; Відстань у кілометрах. Вивести шнформацію про маршрути, які починаються або... http://www.cyberforum.ru/cpp-beginners/thread130096.html
Запись/вывод структуры в файл C++
Здравствуйте. Само задание: Написать функцию, которая динамически выделяет память под массив структур (не меньше шести элементов), заполняет его данными в режиме диалога и записывает массив в бинарный файл. Структура файла: в первых двух байтах размещается значение типа int, определяющее количество сделанных в файл записей; далее без пропусков размещаются записи о сканерах. Написать функцию,...
Визуальная среда. Свойства формы. C++
Нужна помощь. Проблема в следующем: хотелось бы сделать невозможным изменение размеров формы, но, если ставлю AutoSize=true, то размеры формы изменить нельзя, но они ставятся очень маленькими, строго ограничиваясь размерами элементов, размещенных на форме, игнорируя атрибуты Height и Width. Как выйти из положения?
C++ Решите по C++ с объяснениями http://www.cyberforum.ru/cpp-beginners/thread130039.html
Пожалуйста помогите решить задачи с объяснениями. Заранее, спасибо. 1. Создать класс Massiv (матрица вещественных чисел), количество строк и столбцов константные поля. Ввод размера матрицы осуществляется в главной функции. Найти максимальное количество его одинаковых элементов. 2. Написать класс обработчик исключительных ситуаций. Программа ловит ошибку деление на нуль и выводит сообщение,...
C++ Массив... Дан одномерный массив целых чисел A40. Массив заполнить значениями путем ввода с клавиатуры. Проверить, является ли левая половина массива (первые 20 элементов) точной копией правой половины массива (следующие 20 элементов). Если это так, выдать на экран сообщение “Копия”, в противном случае на экран вывести количество не совпавших элементов. Если можно сделайте полное тело программы ,а то в... подробнее

Показать сообщение отдельно
neske
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,692
15.05.2010, 22:02     Написать программу, которая позволяет осуществить ввод 2-х матриц одинакового размера
Добавил тут кое-что, так пойдет?)
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
#include <iomanip>
#include <ctime>
void show (const int*, int);
 
int main ()
{
    int size;
    std::cout << "Input size of matrix: ";
    std::cin >> size;
 
    int *A=new int [size]; // первая матрица.
    int *B=new int [size]; // вторая матрица.
    int *Rezult=new int [size]; // конечная матрица.
    srand(time(NULL));
 
    std::cout << "Start matrix A:\n";
    for (int i=0; i<size; i++)
        A[i]=rand()%100+1;
    show (A, size);
 
    std::cout << "Start matrix B:\n";
    for (int i=0; i<size; i++)
        B[i]=rand()%100+1;
    show (B, size);
 
    std::cout << "Finish matrix:\n";
    for (int i=0; i<size; i++)
        Rezult[i]=A[i]+B[i];
    show (Rezult, size);
 
    std::cout << "Enter number: ";
    int num; std::cin >> num;
    std::cout << std::endl;
 
    std::cout << "Finish matrix, after multiplication:\n";
    for (int i=0; i<size; i++)
        Rezult[i]*=num;
    show (Rezult, size);
 
    int tmp;
    std::cout << "Finish matrix, after transfor:\n";
    for (int i=0; i<size; i++)
        for (int j=0; j<i-1; j++) {
            tmp=Rezult[i];
            Rezult[i]=Rezult[j];
            Rezult[j]=tmp; }
    show (Rezult, size);
 
    delete []A;
    delete []B;
    delete []Rezult;
    system("pause");
    return 0;
}
 
void show (const int *MAS, int size)
{
    for (int i=0; i<size; i++)
        std::cout << std::setw(4) << MAS[i];
    std::cout << std::endl;
}
 
Текущее время: 00:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru