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

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

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

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

03.07.2012, 04:02. Просмотров 6235. Ответов 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     Упорядочить массив по убыванию
Посмотрите здесь:

Одномерный массив 10 символов.упорядочить по убыванию - C++
С клавы вводится одномерный массив длинной 10 символов.Упорядочить массив по убыванию.

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

Упорядочить массив по убыванию суммы цифр элементов - C++
Создать случайный массив размера n. Упорядочить его по убыванию суммы цифр числа. На языке С++

Упорядочить массив по убыванию количества нулей в числе - C++
3.Создать случайный массив размера n. Упорядочить его по убыванию количества нулей в числе

Упорядочить массив по убыванию (чуть поправить программу) - C++
В этой программе массив упорядыватся по возрастанию: Помогите этот код переписать с подпрограммами и по убыванию #include...

Упорядочить массив по убыванию элементов, найти минимальный элемент - C++
1) Найдите площадь ромба по его диагоналям. 2)Упорядочить массив В(10) по убыванию элементов, найти минимальный элемент. 3)Дана...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Almiqui
Почетный модератор
13976 / 3595 / 86
Регистрация: 11.06.2009
Сообщений: 11,797
03.07.2012, 08:38     Упорядочить массив по убыванию #2
О правилах
 Комментарий модератора 
Выпускник, на будущее - один вопрос= одна тема ( правила прочтите )
Петррр
5946 / 3383 / 336
Регистрация: 28.10.2010
Сообщений: 5,927
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;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.07.2012, 19:56     Упорядочить массив по убыванию
Еще ссылки по теме:

Упорядочить массив по убыванию количества взаимно простых чисел - C++
Создать случайный массив размера n. Упорядочить его по убыванию количества взаимно простых чисел среди элементов массива.

Упорядочить массив по убыванию, найти число положительных/отрицательных/нулей - C++
Упорядочить массив Х(N) по убыванию, найти k1– количество положительных, k2– количество отрицательных, k3– количество нулевых элементов...

Массив из положительных элементов (сформировать и упорядочить отобранные значения по убыванию) - C++
Сформировать одномерный массив из положительных элементов произвольно заданной матрицы и упорядочить отобранные значения по убыванию.

Задали массив действительных чисел х1, х2, ..., хn. Упорядочить элементы этого массива по убыванию. - C++
Всем привет ! Прошу помощи в задании. Учить С++ только начал, поэтому прошу помощи у Вас. Вот условие: Задали массив действительных чисел...

Упорядочить массив по убыванию и найти сумму элементов строк, содержащих нули - C++
Дана целочисленная прямоугольная матрица размера M*N. • Упорядочить строки матрицы по убыванию суммы элементов строк методом прямого...

В массиве A(n) удалить все отрицательные числа ,затем массив упорядочить по убыванию - C++
В массиве A(n) удалить все отрицательные числа ,затем массив упорядочить по убыванию.


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

Или воспользуйтесь поиском по форуму:
Doctor_
234 / 234 / 71
Регистрация: 03.02.2011
Сообщений: 1,431
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     Упорядочить массив по убыванию
Ответ Создать тему
Опции темы

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