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

выручите плз с програмкой - C++

Восстановить пароль Регистрация
 
Nata1993
Сообщений: n/a
08.10.2012, 19:21     выручите плз с програмкой #1
Люди добрые, помогите новенькой... Вобщем задали задачку:
Дана двумерная матрица m=n. Если максимальный элемент находится выше главной диагонали то разделить все элементы массива на максимальный элемент. Если ниже то присвоить ему нулевое значение, если на главной диагонали то вывести его индекс. Заранее благодарна!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.10.2012, 19:21     выручите плз с програмкой
Посмотрите здесь:

Требуется помощь с програмкой C++
помогите с програмкой C++
Проконсультируйте с програмкой C++
выручите) C++
C++ выручите с рекурсией
C++ Выручите массив
Выручите с задачами по С++ C++
что не такс програмкой?я хочу вывести содержимое файла на экран? C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
mrmaster88
42 / 42 / 3
Регистрация: 13.04.2012
Сообщений: 112
08.10.2012, 20:09     выручите плз с програмкой #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
#include <iostream>
using namespace std;
 
int main()
{
    int m,i,j,ii,jj;
    float max;
    cout<<"введите m: ";
    cin>>m;
    cout<<endl;
    
    float a[m][m];
    for(i=0;i<m;i++)
    {
        for(j=0;j<m;j++)
        {
            cout<<"введите "<<"a["<<i<<"]["<<j<<"]: ";
            cin>>a[i][j];
            cout<<endl;
        }
    }
    
    max = a[0][0];
    
    for(i=0;i<m;i++)
    {
        for(j=0;j<m;j++)
        {
            if(a[i][j]>max) 
            {
                max = a[i][j];
                ii = i;
                jj = j;
            }
        }
    }
    
    if(ii==jj) cout<<"индекс: ["<<ii<<"]["<<jj<<"]"<<endl;
    if(ii>jj) {cout<<"ниже"<<endl; a[ii][jj] = 0;}
    if(ii<jj)
    {
        cout<<"выше"<<endl;
        
        for(i=0;i<m;i++)
        {
            for(j=0;j<m;j++)
                a[i][j]/=max;
        }
    }
    
    for(int i=0;i<m;i++)
        {
            for(int j=0;j<m;j++)
                cout<<a[i][j]<<"  ";
            
            cout<<endl;
        }
 
return 0;
}
Yandex
Объявления
08.10.2012, 20:09     выручите плз с програмкой
Ответ Создать тему
Опции темы

Текущее время: 04:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru