Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ программа сортировки методом пузырька https://www.cyberforum.ru/ cpp-beginners/ thread40529.html
Доброго времени суток! Прошу помощи в написании программы с требованиями: •Входные данные – текстовый файл. •Выходные данные – текстовый файл, содержащий в качестве строк отсортированные слова входного файла. •Предусмотрен выбор вариантов сортировки (по убыванию/ по возрастанию). Кое-что кое-как сделал, при компиляции выдает кучу ошибок, как исправить их не пойму. Компилятор Visual с++...
C++ программку не для новичков
Обучаюсь на первом курсе. Пытался решить но безуспешно. :wall:Мне бы образец решения. Заранее благодарю!
C++ ошибки которых на самом деле нет possible use of идентификатор before diffinotion(С++) у меня в компиляторе возникает такое предупреждение, хотя все переменные объявлены ВО ВРЕМЯ. это происходит на компиляторе Borland 3.01 на borland 3.11 все идет нормально. хотелось бы узнать почему....код выложить на вряд ли смогу, он на 2500 строк. https://www.cyberforum.ru/ cpp-beginners/ thread40508.html C++ Сортировка массива. https://www.cyberforum.ru/ cpp-beginners/ thread40497.html
Имеется одномерный массив длиной n. Упорядочить массив методом выбора таким образом, чтобы элементы, находящиеся на четных позициях располагались по убыванию, а на нечетных позициях – по возрастанию. Я так думаю, что надо сначала отсортировать методом выбора, а затем показать четные и нечетные индексы. Как это сделать? const int n = 10; int a = {9, 6, 1, 16, 11, 14, 3, 19, 7, 4}; ...
C++ Как открыть два файла для записи?
Здравствуйте, есть следующий код #include <iostream> #include <fstream> using namespace std; int main() { int accountNum; // номер счета char name; // имя клиента
C++ Общий вопрос по кодировке программ под Windows Помогаю с переводом одной англоязычной программы (она на C++, но не уверен имеет ли это значение) на русский. От разработчика этой программы приходит письмо примерно след. содержания: "Объекты, создаваемые нашей программой требуют использовать ISO-8859-5 (Кириллица), а в русских Виндах используется 1251. Мы можем конвертировать программу в 1251, но тогда получится, что все объекты созданные... https://www.cyberforum.ru/ cpp-beginners/ thread40494.html
C++ Ошибка компиляций mmsystem.h (на с++) https://www.cyberforum.ru/ cpp-beginners/ thread40383.html
Я пытался компилить этот код, но к сожелению он не скомпилился #include <iostream> #include <cstdio> #include <mmsystem.h> using namespace std; int main(){ freopen("input","r",stdin); freopen("output","w",stdout);
C++ Сравнить содержимое двух файлов и совпадающую информацию вывести в третий файл
Нужен толчок, только начали изучать как работать с файлами. Первое задание и я застряла, нужно сравнить содержимое двух файлов и совпадающую инфо вывести в 3ий файл. Да ещё один файл содержит номера и фамилии а другой только номера. должны сравниваться номера и если совпадают то вместе с фамилией переноситься на 3 файл. Я дошла только до этого #include <stdio.h> #include<stdlib.h>...
C++ Калькулятор Нужно написать калькулятор, который бы работал с числами любой размерности и со скобками. У кого-нибудь есть какие-то идеи по этому поводу?? (чистый с (без++)) Простой калькулятор есть. https://www.cyberforum.ru/ cpp-beginners/ thread40366.html C++ наследование. виртуальные ф-ции, но трабл в графике, в движении фигуры https://www.cyberforum.ru/ cpp-beginners/ thread40357.html
Итакс, здравствуйте)) Это случилось! Это - наследование и виртуальные функции!!! В графическом режиме, help me... Необходим компактный набор треугольников одного цвета и квадратов другого цвета, которые произвольно двигаются, изменяя размеры только квадратов и общие цвета. компактный набор треугольников и квадратов -- это как? всмысле они близко др. к др. находятся?? но как тогда это...
C++ Предложения в динамическую память
Как занести в динамическую память введеные с клавиатуры предложения, вводить до тех пор, пока не будет введено предложение, в котором будет только одна буква "К". Вывести предложения в таком порядке, что бы предложения были рассположены в порядке спадания количества слов. В программе применить функцыю подсчета слов.
C++ Как запустить консольное приложение в фоновом режиме? https://www.cyberforum.ru/ cpp-beginners/ thread40347.html
у меня такая проблема, мне надо, чтоб консольное приложение при запуске сворачивалось в трей, или чтоб не было открытого окна cmd, подскажите, кто знает:) З.Ы. Заранее спасибо!:)
0 / 0 / 0
Регистрация: 27.05.2009
Сообщений: 10
0

порграмма перемножения матриц - C++ - Ответ 194778

16.06.2009, 15:07. Показов 1021. Ответов 0
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток!
Прошу помощи в написании программы с требованиями:
Входные данные – текстовый файл.
реализовать генерацию данных случайным образом;
включить в функциональность программы оценку времени выполнения алгоритма;
оценить время работы алгоритма для матриц размерностей от 5 до 100 (верхний предел может быть больше), результаты измерений записать в файл; при этом время теста должно быть соизмеримо со временем принятия лабораторной работы;
на основании данных теста из файла вывести график зависимости времени работы программы от размерности матрицы (на паскале один раз писал простенькую программку по преобразованию геометрических фигур, но как в си с графикой работать не знаю)

Программа с ошибками
Компилятор Visual с++ 2008.
Вот код:
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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
// MATRIX.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
 
#define PRINT(z) cout<<#z
 
using namespace std;
 
//=================описание функций==============================
//-----------------проиизведение матриц--------------------------
void Proizv (int **mas1,int **mas2,int x1,int y1,int y2)
{
    int **mas3;
    int i,j,k;
    mas3=(int **)malloc(sizeof(int *)*y2);
    for(i=0; i<y2; i++)
        mas3[i] = (int*)malloc(sizeof(int)*x1);
    
    for(i=0; i < x1; i++)
        for(j=0; j < y2; j++)
            mas3[i][j]=0; 
    
    for (i=0; i < x1; i++)
        for (j=0; j < y2; j++)
            for (k=0;k < y1; k++)
                mas3[i][j]+=mas1[i][k]*mas2[k][j];
    
    cout<<"Proizvedenie matriz = \n\n\n";
    
    for(i=0; i < x1; i++)
        {
            for(j=0; j < y2; j++)
                {    
                    printf("%d ",mas3[i][j]);
                }
            cout<<"\n";
        }
free(mas3);
}
 
//------------- гененратор случайных значений---------------
void generate(int &x, int &y)
{
    int i,j;
    int g=x*y;  //число элементов матрицы
 
    int digits =(int **)malloc(sizeof(int*)*y);
    for(i=0; i <x; i++)
        digits =(int*)malloc(sizeof(int)*x);
    
    for(i=0; i<x; i++)
    //int f=0;
    srand(time(0));         // генератор чисел
    for(i=0; i<x; i++)
        for(j=0; j<y; j++)
                digits[i][j] = rand() % 99;
    return digits[i][j];
}
 
//---------------------------------
 
 
 
 
int main()
 
{
    int i,j,x1,x2,y1,y2;
    int **mas1;
    int **mas2;
    cout<<"Vvedite kol-vo strok matrix 1\n";
    cin>>x1;
    cout<<"Vvedite kol-vo stolbcov matrix 1\n";
    cin>>y1;
 
    generate(x1, y1);
 
    cout<<"Vvedite kol-vo strok matrix 2\n";
    cin>>x2;
    cout<<"Vvedite kol-vo stobcov matrix 2\n";
    cin>>y2;
 
    generate(x2, y2);
    
    if(y1 != x2)    // проверка масивов
    {
        cout<<"Oshibka!!!\n";
        exit(-1);
    }
 
 
   
    _getch();
    return(0);
}
заранее спасибо за помощь

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

Оператор перемножения матриц
не работает оператор* двух матриц, никак не могу понять как сделать так, чтобы в операторе была уже...

Оптимизация перемножения матриц
Доброго времени суток! Помогите пожалуйста с оптимизацией перемножения матриц. Транспонировал,...

Оптимизация перемножения матриц
В конечном итоге нужно получить результат не менее 2500 (самый последний вывод). Вот код: ...

Функция перемножения матриц.
Функция mult, прошу помощи, ибо не пойму в чем ошибка. #include &lt;iostream&gt; #include &lt;math.h&gt;...

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

Программа перемножения 2 матриц
ДОброго времени суток прошу помочь написать программу перемножения 2 матриц,матрицы вводятся с...

Написать функцию перемножения матриц
Написать программу , которая вводит матрицу А,транспонирует ее , транспонированную перемножает на А...

Ошибка в коде перемножения матриц
Ребята , здравствуйте, нужна nомощь, наnисал код nеремножений 2-х матрицы. Но nри выводе матриц...

Написать процедуру перемножения матриц.
ребят нужна помощь Задачи по программированию. Задача решается на двух языках. Задача 8....

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