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

Файлы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Время. http://www.cyberforum.ru/cpp-beginners/thread232035.html
Помогите пожалуйста решить задачи. А то я не совсем поняла как ее делать. 1) предполагается реализация текстового меню и использование оператора case; Описать структуру «Время». Реализовать функцию, которая выведет на экран время в предложенном формате. Выберите формат: 1) 14:15:55 2) 14 часов 15 минут 55 секунд 3) 14-15-55 Ввод: 1
C++ Описать тип struct Rectangle не знаю как сделать то, что выделено жирным шрифтом( Описать тип struct Rectangle, задающий на плоскости замкнутый прямоугольник со сторонами, параллельными координатным осям и габаритами (x–, x+) и (y–, y+) по осям абсцисс и ординат соответственно. Реализовать в виде отдельных функций следующие операции над переменными этого типа: а) вычисление площади прямоугольника; б) построение... http://www.cyberforum.ru/cpp-beginners/thread232029.html
C++ Написать программу, в ходе выполнения которой...
Написать программу, в ходе выполнения которой круг зеленого цвета, появившись в центре экрана и постепенно расширяясь, увеличивается в размерах в три раза, а затем сжимается до начальных размеров. Нужно срочно сделать до вечера.
C++ Выровнять текст по левому краю
Доброго времени суток.Помогите пожалуйста осталась одна задача,а я понятия не имею как её делать.:wall: Нужно написать обработчик текстовых файлов,чтоб создавала текстовый файл,в котором текст выравнивался по левому краю(без переносов) с сохранением абзацев. Пожалуйста можно без файлов(с консоли) даже сделать.
C++ метод Ньютона для системы двух уравнений http://www.cyberforum.ru/cpp-beginners/thread231996.html
Здравствуйте! помогите, пожалуйста, чайнику от программирования написать код) смысл заключается в том, что нужно создать программу, которая будет искать корни уравнения методом ньютона, а вот, что мне написал преподаватель (в качестве подсказки): 1) Fun(double *x, double *x); 2)Fab(double x, double x, double x*(вот здесь непонятная закорючка:) )); х1,х2; при создании программы необходимо...
C++ Как создать динамический двумерный массив Динамический одномерный массив p можно сождать примерно так: int N, *p; cin >> N; p= new int А как создать динамический двумерный массив, например, p. Подскажите, пожалуйста, кто знает. подробнее

Показать сообщение отдельно
KristinaOchkina
0 / 0 / 0
Регистрация: 22.12.2010
Сообщений: 7
21.01.2011, 12:05     Файлы
Ребят, есть задание, перемножить две матрицы и вывести максимальный элемент.

Я написала простую программу.

Необходимо ее переделать так, что бы матрица1 и матрица2 считывались с разных текстовых файлов, в которых было записано, например, информация в первом файле:

2 2 5 8 7 9

где 2 2 - размерность матрицы,
5 8 7 9 - элементы матрицы;

а результат перемножения матриц и максимальный элемент, хранились в третьем файле. Причем, что бы имена первых двух файлов можно было ввести и считывать с указанных, введенных двух файлов.
Еще, как сделать, что бы массивы задать не указанной размерности (если я захочу массив 101х101 у меня уже программа не будет работать), а что бы я могла ввести любую размерность ( в пределах допустимого типа) и программа работала.

Подскажите, пожалуйста, кто что знает =)) Пусть даже по кусочкам, все равно это огромная помощь! ) Заранее большое спасибо!! )

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
#include "StdAfx.h"
#include <iostream>
 
using namespace std;
 
int m3[100][100];
 
int main()
{ double m1[100][100], m2[100][100];
  int  i, j, k, l,m,n, s,imax, jmax, max;
  
 
   cin>>l>>n;
   for (i=0; i<n; i++)
   for (j=0; j<l; j++)
        cin>>m2[i][j];
 
   cin>>m>>n;
   for (i=0; i<m; i++)
   for (j=0; j<n; j++)
       cin>>m1[i][j]; 
     cout<<endl;
 
    for (i=0; i<m; i++)
    for (j=0; j<l; j++) {
        s=0;
        for (k=0; k<l; k++)
        s=s+m1[i][k]*m2[k][j];
        m3[i][j]=s;
                        }   
    max=m3[0][0];
    for (i=0; i<m; i++)
    for (j=0; j<l; j++) {
    if (m3[i][j]>max){ 
        max=m3[i][j]; 
        }
                        }
 
 
    for (i=0; i<m; i++){
    for (j=0; j<l; j++)
       cout<<m3[i][j]<<" ";
    cout<<endl;       }
 
    cout<<max;
     
 
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru