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

Проблема с сортировкой и нахождением максимального елемента - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ strcat в Visual Studio c++ http://www.cyberforum.ru/cpp-beginners/thread532860.html
const char uri= "path"; hFind = FindFirstFile((LPCWSTR)uri, &FFD); ..... HANDLE hFile = CreateFile(strcat((????)uri,(char*)FFD.cFileName),.... какой тип надо подставить вместо ???? ? =(...
C++ Определить класс ограниченного массива Такое задание по ООП. Определить класс ограниченного массива вещественных чисел, индексы элементов которого могут принимать отрицательные значения. Пример объявления массива и обращения к его... http://www.cyberforum.ru/cpp-beginners/thread532835.html
Error LNK 2019. VS 2010 C++
Решил написать программу - суть: попытка создания заготовки для меню. смысл этой проги - тупо выводить на экран 11111111111 00000000000 00000000000 и т.п. если нажато S - то на строчку...
C++ Может ли шахматный конь перейти в указанную клетку доски?
Собственно условие такое, задаются начальные и конечные координаты от 1 до 8 (шахматная доска). И если шахматная фигура конь может так пойти, значит вывести тру, иначе фолс. Если кто не знаком с...
C++ Упорядочить массив В(5,4) по невозрастанию элементов третей строки http://www.cyberforum.ru/cpp-beginners/thread532823.html
Упорядочить массив В(5,4) по невозрастанию элементов третей строки. вывести получившийся массив, найти минимальный элемент массива
C++ Оптимальный алгоритм рисования линий 1) Является ли алгоритм рисования линии перебором точек оптимальным? for(float i=Xmin, j; i<=Xmax; i+=0.001) { j = k*i + b; drawpixel(i, j); } 2) если нет, то какой был бы наиболее... подробнее

Показать сообщение отдельно
truebus
Сообщений: n/a

Проблема с сортировкой и нахождением максимального елемента - C++

28.03.2012, 15:19. Просмотров 218. Ответов 0
Метки (Все метки)

Задание состоит в том что из матрицы выбрать 1 столбик или ряд,это я зделал,
но затем я столкнулса с проблемой отсортировать этот массив и найти максимальний элемент,
но у меня не получаетса найти мах элемент и отсортироватьБоно как бы просто игнорирует
вот код:
HTML5
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
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
#include <iostream>
#include <conio.h>
#include <math.h>
#include <stdio.h>
#include <locale.h>
#include <iomanip>
#include <stdlib.h>
 
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL,"Rus");
    const  int size=5;
    double a[size][size],summa[size],x[size];
    int i,j;
    float res=0,max,min,sum,u;
  cout<<("Matrix a:\n");  
for( int i=0;i<size;i++)
{
for(int j=0;j<size;j++)
                {
                a[i][j] = (pow((double)2,-i))*(i+4.3)*sqrt(fabs((double)((i*i+j*j)*(i-1.5)*(j-4.2))));
                cout << setw(11) << a[i][j];
                }
                cout << endl<<endl;
} 
max=a[0][0];
for( int i=0;i<size;i++)
{
for(j=0;j<size;j++)
    if (a[i][j]>max)
    {
        max=a[i][j];
    }
    
}
cout<<"maxelem="<<max<<endl<<endl;
for(int j=0;j<size;j++)
{
    summa[j]=0;
    for( int i=0;i<size;i++)
    {   
            summa[j]+=a[i][j];
    }
    cout<<setw(5)<<"sum="<<summa[j];
}
cout<<endl<<endl;
for(int j=0;j<size;j++)
{
    res+=summa[j];
}
cout<<"summa(matrix)="<<res<<endl<<endl;
max=summa[0];
for(j=0;j<size;j++)
    if (summa[j]>max)
    {
        max=summa[j];
    }
    cout<<"maxelem="<<max<<endl<<endl;
min=summa[0];
for(j=0;j<size;j++)
    if(min>summa[j])
    {
    min=summa[j];
    }
    cout<<"minelem="<<min<<endl<<endl;
for(j=0;j<1;j++)
{
    sum=min+max;
    cout<<"sum(min)(max)="<<sum<<endl<<endl;
}
for (i=0;i<1;i++)
{
    for (j=0;j<2;j++)
    {
        res=summa[0]/summa[1];
    
    }
cout<<"divresult="<<res<<endl<<endl;
}
cout<<("Vektor X:\n");
        if (res>2)
        {
            for (i=0;i<1;i++)
    {
    for (i=0;i<size;i++)
        {
    x[i]= *a[i];
    cout<<setw(10)<<x[i];
        }       
     cout<<endl;
        }
        }
        else
{
    for (i=0;i<1;i++)
    {
for (j=0;j<size;j++)
{
    x[i]=a[0][j];
    cout<<setw(10)<<x[i];
         }
        cout<<endl;
}
        }
        
        int t;
            
            for (i=0;i<size;i++)
            {
                if (x[i]>x[i+1])
                {
                    t=x[i];
            x[i]=x[i+1];
            x[i+1]=t;
            
                }
                else
                {
                    
                    cout<<setw(10)<<x[i];
                }
            }
            cout<<endl;
            
max=x[0];
for(int i=0;i<size;i++)
{
    if (x[i]>max)
    {
        max=x[i];
    }
}cout<<"maxelem="<<max<<endl<<endl; 
 
    
 
        
 
        for(i=0;i<size;i++)
        {
u=pow((double)max,(0.5,log(fabs((double)(i)))))+sqrt(fabs((double)i+(i-1)));
        }
        cout<<"U="<<u<<endl<<endl;
        
         
    system("pause\n");
    }
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru