Форум программистов, компьютерный форум 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 элементов). Если это так, выдать на экран сообщение “Копия”, в противном случае на экран вывести количество не совпавших элементов. Если можно сделайте полное тело программы ,а то в... подробнее

Показать сообщение отдельно
demonzvz
0 / 0 / 0
Регистрация: 15.05.2010
Сообщений: 15
15.05.2010, 23:35  [ТС]     Написать программу, которая позволяет осуществить ввод 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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
#include <iostream.h>
#include <iomanip.h>
#include <stdlib.h>
#include <stdio.h>
void show(const int*,int);
 
int main ()
{   
    int size;
    int num,tmp,i,j;
    printf("vvedite razmer matrici");
    cin>>size;
 
    int *A=new int [size];
    int *B=new int [size];
    int *Rezult=new int [size];
    
 
    
    printf("a matr:\n");
        for (i=0; i<size; i++)
        {
        cout<<"A["<<i<<"];";
        cin>>A[i];
        }
                
     printf("b matr:\n");
     for (i=0; i<size; i++)
     {
    cout<<"B["<<i<<"];";
    cin>>B[i];
    }
    printf("matr A;\n");
    show(A,size);
    printf("Matr B:\n");
    show(B,size);
 
 
    printf("Finish matrix:\n");
    for (i=0; i<size; i++) {
        Rezult[i]=A[i]+B[i];
      show(Rezult,size);
 
      printf("vvedite chislo");
      cin>>num;
      cout<<endl;
 
 
      printf("Poluchenna matrica =:\n");
      for (i=0;i<size;i++)
      Rezult[i]*=num;
      show(Rezult,size);
 
      printf("Finish Tmp=:\n");
      for(i=0;i<size;i++)
      for (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++)
        cout << setw(4) << MAS[i];
    cout << endl;
}
можеш проверить что не так я использую без std а то с ним не запускается
 
Текущее время: 01:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru