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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 39, средняя оценка - 4.90
Выпускник
Сообщений: n/a
#1

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

03.07.2012, 04:02. Просмотров 5870. Ответов 5
Метки нет (Все метки)

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 строчек , зарание благодарю*
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.07.2012, 04:02     Упорядочить массив по убыванию
Посмотрите здесь:

Уплотнить массив, отбросив из него элементы меньшие 3 по модулю, и упорядочить по убыванию C++
C++ Упорядочить массив по убыванию (чуть поправить программу)
C++ Упорядочить массив по убыванию элементов, найти минимальный элемент
Массив из положительных элементов (сформировать и упорядочить отобранные значения по убыванию) C++
C++ Одномерный массив 10 символов.упорядочить по убыванию
C++ Массив: Упорядочить строки массива по убыванию
Задали массив действительных чисел х1, х2, ..., хn. Упорядочить элементы этого массива по убыванию. C++
C++ В массиве A(n) удалить все отрицательные числа ,затем массив упорядочить по убыванию
C++ Упорядочить массив по убыванию суммы цифр элементов
Упорядочить массив по убыванию количества нулей в числе C++
C++ Упорядочить массив по убыванию количества взаимно простых чисел
C++ Упорядочить массив по убыванию, найти число положительных/отрицательных/нулей

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Almiqui
Почетный модератор
13977 / 3596 / 86
Регистрация: 11.06.2009
Сообщений: 11,799
03.07.2012, 08:38     Упорядочить массив по убыванию #2
О правилах
 Комментарий модератора 
Выпускник, на будущее - один вопрос= одна тема ( правила прочтите )
Петррр
5939 / 3376 / 335
Регистрация: 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
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_
234 / 234 / 71
Регистрация: 03.02.2011
Сообщений: 1,415
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     Упорядочить массив по убыванию
Ответ Создать тему
Опции темы

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