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

Нахождение произвидения в матрице - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Люди нужна ваша мудрость! http://www.cyberforum.ru/cpp-beginners/thread212558.html
Короче у нас идея вот в чём... у нас есть два char ных массива, в которых есть заведомо одинаковые слова! Наша задача найти эти слова и вывести их на экран + количество повторов! Спасайте!
C++ Пути в графе напечатать все пути в неориентированном графе.Знаю, что есть много задач на графы и пути, но такой не могу найти=( Граф задать в классе.Часть программы у меня уже есть, но она находит только один... http://www.cyberforum.ru/cpp-beginners/thread212548.html
Не понятно C++
Вот девчонка попросила написать программу,у меня не получилось,не поможите?
перегрузка объектов C++
Дан класс Окружность, включающий в себя радиус, диаметр, площадь и длину дуги. Указать все необходимые функции инициализации и доступа к объектам класса. Перегрузить для объектов класса операторы +,...
C++ Списки http://www.cyberforum.ru/cpp-beginners/thread212534.html
Вот есть задание...всё вроде бы сделал,но работает не правильно...не правильно добавляет элементы...помогите разобраться... Записи в линейном списке содержат ключевое поле типа int. Сформировать...
C++ график функции Исследовать область определения функции и построить её график для произвольных значений параметров на заданном интервале (интервал и параметры задаются интерактивно) Кардиоида: x=acost(1+cost)... подробнее

Показать сообщение отдельно
eczo
37 / 37 / 1
Регистрация: 15.12.2010
Сообщений: 110
18.12.2010, 20:26
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
#include <stdio.h>
#include <conio.h>
#include <iostream>
#include<time.h>
using namespace std;
 
const int N=10 , M=10;
 
int main(int argc, char *argv[])
{
    srand(time(0));
        int mass[N][N],  // ÎáüÿâëåГ*ГЁГҐ Г¬Г*Г±Г±ГЁГўГ*
                q, w,                           // ГђГ*çìåð Г¬Г*òðèöè
                x,max=1,max1=0,namber,// ÝëåìåГ*ГІ Г¬Г*Г±Г±ГЁГўГ*
                f, i,                           // ÍîìåðГ* ýëåìåГ*òîâ Гў Г¬Г*Г±Г±ГЁГўГҐ
                c;
        setlocale(LC_ALL,"Russian");
        cout<<"strok: ";
        cin>>w;
        cout<<"stolbov: ";
        cin>>q;
        int mas[q];
        //cout<<"Åñëè õîòèòå Г§Г*ïîëГ*ГЁГІГј Г¬Г*òðèöó Г±Г*ìîñòîÿòåëüГ*Г® ââåäèòå 1, åñëè õîòèòå, Г·ГІГ® ГЎГ» Г¬Г*òðèöГ* Г§Г*ïîëГ*ГЁГ«Г*Г±Гј ñëó÷Г*Г©Г*ûì îáðГ*çîì Г*Г*æìèòå 2."<<endl;
        cout<<"vvod:";
        cin>>c;
        if(c==1)
        {
        for(f=0;f<w;f++)        // Г‡Г*ïîëГ*ГҐГ*ГЁГҐ Г¬Г*òðèöû Г± ГЄГ«Г*ГўГЁГ*òóðû
                {
                    for(i=0;i<q;i++)
                        {
                cout<<"vvedi["<<f<<"]["<<i<<"]:";
                cin>>x;
                mass[i][f]=x;
                mas[f]=x*max;
                max=mas[f];
 
                        }
                        max=1;
                }
        }
        else                                    // Г§Г*ïîëГ*ГҐГ*ГЁГҐ Г¬Г*òðèöè êîìïüþòåðîì
        {
        for(i=0;i<w;i++)
                {
                for(f=0;f<q;f++)
                        {
                mass[i][f]=rand()%10;
                
        }
                }
                        }
         for(f=0;f<q;f++) {
                   for(i=0;i<w;i++){                                     
                x=mass[i][f];
                 mas[f]=x*max;
                max=mas[f];
               } 
               max=1;
               }  
       cout<<"isx matrix:"<<endl; 
    for(f=0;f<w;f++)
        {
       for(i=0;i<q;i++)
          cout<<mass[f][i]<<" ";
          cout<<endl;
                }
        cout<<endl;
        for(i=0;i<q;i++)
        {
              cout<<mas[i]<<" ";
                if(mas[i]>max1)
                {
                max1=mas[i];
                namber=i;
                }
        }
        namber++;
        cout<<endl;
        cout<<"max proiz v st nom: "<<namber;
        system("PAUSE>>null");
        return 0;
}
подправил. проверяй

Добавлено через 4 минуты
]
Цитата Сообщение от Happy! Посмотреть сообщение
А в чем проблема? Единственное у вас нехватает в конце system("PAUSE"); и }
C++
1
2
3
4
5
6
7
8
9
10
11
for(f=0;f<w;f++)
                {
                        max=1;
                for(i=0;i<q;i++)
                        {
                mass[i][f]=rand()%10;
                x=mass[i][f];
                mas[f]=x*max;
                max=mas[f];
        }
                }
вот тут как минимум косяк след значение mas[f] по тому что выше будет равен mas[f]=mas[f-1]*max*x;--> т.к max не вернулся в свое значение 1 для нового столбца.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru