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

Упорядочить массив по убыванию - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 39, средняя оценка - 4.90
Выпускник
Сообщений: n/a
03.07.2012, 04:02     Упорядочить массив по убыванию #1
1)Дан массив из n элементов. Упорядочить массив по убыванию

2)Найти среднее арифметическое чисел массива В(6).

3) Во время соревнований по прыжках в высоту спортсмен показал следующие результаты: 160, 161, 162, 155, 157, 165. Определить средний результат спортсмена

4)Сформируйте массив L(I,J) с помощью датчика случайных чисел. Увеличить каждый элемент массива в 3 раза и поменяйте знак на противоположный. Массив выведите на экран в виде таблицы.

5) Задан одномерный массив X, состоящий из 10 целых чисел. Найти среднее арифметическое положительных элементов массива.

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

7) Дан массив целых чисел. Найти сумму элементов массива, больших данного числа А (А вводить с клавиатуры).

8) Дана целочисленная матрица размера 5х10. Найти минимальное значение среди сумм элементов всех ее строк.


Помогите плз...сам в с++ не бум-бум, а завтра надо уже их сдавать, если кто сможет то плз не в профессиональном а так в 4-5 строчек , зарание благодарю*
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Almiqui
Почетный модератор
 Аватар для Almiqui
13977 / 3593 / 87
Регистрация: 11.06.2009
Сообщений: 11,800
03.07.2012, 08:38     Упорядочить массив по убыванию #2
О правилах
 Комментарий модератора 
Выпускник, на будущее - один вопрос= одна тема ( правила прочтите )
Петррр
 Аватар для Петррр
5917 / 3354 / 333
Регистрация: 28.10.2010
Сообщений: 5,926
03.07.2012, 08:58     Упорядочить массив по убыванию #3
1 Алгоритмы сортировок

Добавлено через 3 минуты
2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <ctime>
 
int main()
{
    const size_t size = 6;
    srand(time(NULL));
    int sum = 0;
    int *array = new int[size];
    for(int i = 0; i < size; i++)
    {
        std::cout << (array[i] = rand() % 20) << ' ';
        sum += array[i];
    }
    std::cout << std::endl;
    std::cout << "Avg: " << sum / ((double)size) << std::endl;    
    delete [] array;
    system("pause");
    return 0;
}
3a9Ic
 Аватар для 3a9Ic
141 / 129 / 22
Регистрация: 08.04.2012
Сообщений: 245
03.07.2012, 11:16     Упорядочить массив по убыванию #4
Не ругайте только сильно... Сам пытаюсь выучить С++...
1.
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
#include <iostream>
#include <stdlib.h>
#include <time.h>
#include <conio.h>
using namespace std;
int main(){
    const int n=5;
    int i,j,m,temp=0;
    setlocale(0,"rus");
    srand(time(0));
    int a[n]={};
    for (i=0; i<n; i++)
{
    a[i]=rand()%10;
    cout<<a[i]<<" ";
}
    cout<<endl;
    for(int i = 0; i < n - 1; ++i)
    {            
        for(int j = 0; j < n - 1; ++j)
        {     
            if (a[j + 1] > a[j]) 
            {
                temp = a[j + 1]; 
                a[j + 1] = a[j]; 
                a[j] = temp;
            }
        }
    }
    for (i=0;i<n;i++)
    cout<<a[i]<<" ";
    getch();
    return 0;
}
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
#include <conio.h>
#include <time.h>
#include <stdlib.h>
#include <iostream>
using namespace std;
int main(){
    srand(time(0));
    const int n=6;
    int i=0;
    double s=0;
    int a[n]={};
    for (i=0;i<n;i++)
    {
        a[i]=rand()%10;
        cout<<a[i]<<" ";
        s+=a[i];
    }
    s/=n;
    cout<<endl;
    cout<<"SA="<<s;
    getch();
    return 0;
}
3.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <conio.h>
#include <stdlib.h>
#include <iostream>
using namespace std;
int main(){
    const int n=6;
    int i=0;
    double s=0;
    int b[n]={160, 161, 162, 155, 157, 165};
    for (i=0;i<n;i++)
    {
        cout<<b[i]<<" ";
        s+=b[i];
    }
    s/=n;
    cout<<endl;
    cout<<"Srednee="<<s;
    getch();
    return 0;
}
4.
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
#include <conio.h>
#include <stdlib.h>
#include <iostream>
#include <time.h>
using namespace std;
int main(){
    srand(time(0));
    int const n=5;
    int i,j=0;
    int a[n][n]={};
    for (i=0;i<n;i++)
        {
            for (j=0;j<n;j++)
                {
                    a[i][j]=rand()%10;
                    cout<<a[i][j]<<" ";
                }
            cout<<endl;
        }
    cout<<endl;
    for (i=0;i<n;i++)
        {
            for (j=0;j<n;j++)
                {
                    a[i][j]=(a[i][j]*3)-(a[i][j]*6);
                    cout<<a[i][j]<<"  ";
                }
            cout<<endl;
        } 
    getch();
    return 0;
}
5.
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
#include <conio.h>
#include <stdlib.h>
#include <iostream>
#include <time.h>
using namespace std;
int main(){
    srand(time(0));
    int const n=10;
    int a[n]={};
    int i,j=0;
    double s=0;
    for (i=0;i<n;i++)
    {
        a[i]=rand()%20-10;
        cout<<a[i]<<" ";
        if (a[i]>0) 
        {
            s+=a[i];
            j+=1;            
        }
    }
    cout<<endl;
    cout<<"SA="<<s/j;
    getch();
    return 0;
}
6.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <conio.h>
#include <stdlib.h>
#include <iostream>
#include <time.h>
using namespace std;
int main(){
    srand(time(0));
    int const n=30;
    int i,k=0;
    int a[n]={};
    for (i=0;i<n;i++)
    {
        a[i]=rand()%10+170;
        cout<<a[i]<<" ";
        if (a[i]>175) k+=1;
    }
    cout<<endl;
    if (k==0) cout<<"HeT"<<endl;
    else cout<<"Takux "<<k;
    getch();
    return 0;
}
7.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <conio.h>
#include <stdlib.h>
#include <iostream>
#include <time.h>
using namespace std;
int main(){
    srand(time(0));
    int const n=5;
    int arr[n]={};
    int i,a=0;
    int s=0;
    cout<<"A=";cin>>a;
    for (i=0;i<n;i++)
    {
        arr[i]=rand()%10;
        cout<<arr[i]<<" ";
        if (arr[i]>a) s+=arr[i];
    }
    cout<<endl;
    cout<<"Summa="<<s;
    getch();
    return 0;
}
8.
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
#include <conio.h>
#include <stdlib.h>
#include <iostream>
#include <time.h>
using namespace std;
int main(){
    srand(time(0));
    int const n=5,m=10;
    int i,j,min,s=0;
    int a[n][m]={};
    for (i=0;i<n;i++)
    {
        for (j=0;j<m;j++)
        {
            a[i][j]=rand()%10;
            cout<<a[i][j]<<" ";
            min+=a[i][j];
        }
        cout<<endl;
    }
    for (i=0;i<n;i++)
    {
        for (j=0;j<m;j++)
        {
            s+=a[i][j];   
        }
        cout<<"Summa="<<s<<endl;
        if (s<min) min=s;
        s=0;
    }
    cout<<endl;
    cout<<"Min Summa="<<min;
    getch();
    return 0;
}
larry-troy
3 / 3 / 1
Регистрация: 15.02.2011
Сообщений: 17
03.07.2012, 12:10     Упорядочить массив по убыванию #5
5) Задан одномерный массив X, состоящий из 10 целых чисел. Найти среднее арифметическое положительных элементов массива.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include<iostream>
using namespace std;
void main()
{
int sum[]= {3,-23,4,66,32,66,-23,4,-1,66};
int count = 0;
for(int i = 0;i<10;i++)
{
if(sum[i]>0)
count+=sum[i];
}
double result = (double)count/2;
cout<<"средне арифметическое положительных  элементов массива : "<<count<<endl;
}
Doctor_
 Аватар для Doctor_
232 / 232 / 69
Регистрация: 03.02.2011
Сообщений: 1,405
03.07.2012, 19:56     Упорядочить массив по убыванию #6
Цитата Сообщение от Выпускник Посмотреть сообщение
1)Дан массив из n элементов. Упорядочить массив по убыванию

2)Найти среднее арифметическое чисел массива В(6).

3) Во время соревнований по прыжках в высоту спортсмен показал следующие результаты: 160, 161, 162, 155, 157, 165. Определить средний результат спортсмена

4)Сформируйте массив L(I,J) с помощью датчика случайных чисел. Увеличить каждый элемент массива в 3 раза и поменяйте знак на противоположный. Массив выведите на экран в виде таблицы.

5) Задан одномерный массив X, состоящий из 10 целых чисел. Найти среднее арифметическое положительных элементов массива.

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

7) Дан массив целых чисел. Найти сумму элементов массива, больших данного числа А (А вводить с клавиатуры).

8) Дана целочисленная матрица размера 5х10. Найти минимальное значение среди сумм элементов всех ее строк.


Помогите плз...сам в с++ не бум-бум, а завтра надо уже их сдавать, если кто сможет то плз не в профессиональном а так в 4-5 строчек , зарание благодарю*
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
#include <iostream>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
#define N 6
 
using namespace std;
 
void generate(int vector[], const int size);
void show(int vector[], const int size);
void midle(int vector[], const int size);
 
int main() {
    setlocale(LC_ALL,"Russian");
    int vec[N];
    generate(vec,N);
    show(vec,N);
    midle(vec,N);
    getche();
}
 
void generate(int vector[], const int size) {
     srand(time(NULL));
     for(int i=0; i<size; i++)
     vector[i] = rand()%50;
     }
     
void show(int vector[], const int size) {
     for(int i=0; i<size; i++)
     cout << vector[i] << " ";
     cout << endl;
     }
 
void midle(int vector[], const int size) {
     int sum = 0;
     for(int i=0; i<size; i++)
     sum += vector[i];
     cout << "ÑðåäГ*ГҐГҐ: " << sum / ((double)size) << endl;
     }
3)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
 
using namespace std;
 
int main() {
    setlocale(LC_ALL,"Russian");
    int vec[] = {160, 161, 162, 155, 157, 165};
    int sum = 0;
    for(int i=0; i<6; i++)
    sum += vec[i];
    cout << "ÑðåäГ*ГїГї âûñîòГ*: " << sum / ((double)6) << endl;
    getche();
}
4)
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
#include <iostream>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
#include <iomanip>
 
using namespace std;
 
int main() {
    srand(time(NULL));
    setlocale(LC_ALL,"Russian");
    int N,M;
    cout << "Âåääèòå N ГЁ M: ";
    cin >> N >> M;
    int array[N][M];
    for(int i=0; i<N; i++) {
            for(int j=0; j<M; j++) {
                    array[i][j] = rand()%10;
                    }
            }
    for(int i=0; i<N; i++) {
            for(int j=0; j<M; j++) {
                    cout << setw(5) << array[i][j] << " ";
                    }
            cout << endl;
            }
    for(int i=0; i<N; i++) {
            for(int j=0; j<M; j++) {
                    array[i][j] = array[i][j]*3;
                    array[i][j] = array[i][j]-(2*array[i][j]);
                    }
            }
    cout << endl;
    for(int i=0; i<N; i++) {
            for(int j=0; j<M; j++) {
                    cout << setw(5) << array[i][j] << " ";
                    }
            cout << endl;
            }
    
    getche();
}
5)
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
#include <iostream>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
#define N 10
 
using namespace std;
 
int main() {
    srand(time(NULL));
    setlocale(LC_ALL,"Russian");
    int X[N], sum = 0, count = 0;
    for(int i=0; i<N; i++)
    X[i] = 10 - rand()%20;
    for(int i=0; i<N; i++)
    cout << X[i] << " ";
    cout << endl;
    for(int i=0; i<N; i++) {
            if(X[i] > 0) {
                    sum += X[i];
                    count++;
                    }
            }
    cout << "ÑðåäГ*ГЁГҐ ôðåôìèòè÷åñêîå ïîëîæèòåëüГ*ûõ ýëåìåГ*òîâ: " << sum/((double)count) << endl;
    getche();
}
6)
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
#include <iostream>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
#define N 30
 
using namespace std;
 
int main() {
    srand(time(NULL));
    setlocale(LC_ALL,"Russian");
    int vector[N], count = 0;;
    for(int i=0; i<N; i++)
    vector[i] = rand()%10+169;
    for(int i=0; i<N; i++) {
            if(vector[i] > 175)
            count++;
            }
    if(count != 0)        
    cout << "Êîëè÷åñòâî ГіГ·Г*ùèõñÿ Гў ðîñòîì âûøå 175: " << count << endl;
    else
    cout << "ГЌГҐГІГі ГіГ·Г*ùèõñÿ Г± ГІГ*ГЄГЁГ¬ ðîñòîì!!! " << endl;
    getche();
}
7)
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
#include <iostream>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
 
using namespace std;
 
int main() {
    srand(time(NULL));
    setlocale(LC_ALL,"Russian");
    int N, sum = 0, A;
    cout << "Ââåäèòå êîëè÷åñòâî ýëåìåГ*òîâ Гў âåêòîðå: ";
    cin >> N;
    int vec[N];
    for(int i=0; i<N; i++)
    vec[i] = rand()%50;
    for(int i=0; i<N; i++)
    cout << vec[i] << " ";
    cout << endl;
    cout << "Ââåäèòå ýëåìåГ*ГІ ГЂ(0..49): ";
    cin >> A;
    for(int i=0; i<N; i++)
    if(vec[i] > A)
    sum += vec[i];
    cout << "ÑóììГ*: " << sum << endl;    
    getche();
}
8)
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
#include <iostream>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
#include <iomanip>
#define N 5
#define M 10
 
using namespace std;
 
int main() {
    srand(time(NULL));
    setlocale(LC_ALL,"Russian");
    int array[N][M], i, j, min = 0, sum = 0;
    for(i=0; i<N; i++) {
             for(j=0; j<M; j++) {
                      array[i][j] = rand()%10;
                      min += array[i][j];
                      }
             }
    for(i=0; i<N; i++) {
             for(j=0; j<M; j++) {
                      cout << setw(5) << array[i][j] << " ";
                      }
             cout << endl;
             }
    cout << endl;
    for(i=0; i<N; i++) {
             for(j=0; j<M; j++) {
                sum += array[i][j];
                }
             cout << "ÑóììГ*: " << sum << endl;
             if(min > sum)
             min = sum;
             sum = 0;
    }
    cout << "ГЊГЁГ*ГЁГ¬Г*ëüГ*Г*Гї ñóììГ*: " << min << endl;
    getche();
}
Yandex
Объявления
03.07.2012, 19:56     Упорядочить массив по убыванию
Ответ Создать тему
Опции темы

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