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

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

Войти
Регистрация
Восстановить пароль
 
matri
#1

Вычислить количество элементов массива, больших С - C++

06.10.2010, 02:13. Просмотров 427. Ответов 2
Метки нет (Все метки)

начал только изучать С++ а препод уже просит отчёты, помогите кто чем может:
1)в одномерном массиве из n вещественных чисел вычислить:
-количество элементов, больших С
-произведение элементов массива,стоящих после большего по модулю элемента
и преобразовать массив таким образом чтобы вначале были отрицательные элементы а потом положительные
2)дана целочисленная прямоугольная матрица:определить номер первого столбца который содержит нулевой элемент. характеристикой строки назовём сумму отрицательных целочисленных элементов .перставляя строки так чтобы они расположились в убывании своих характеристик
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.10.2010, 02:13
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вычислить количество элементов массива, больших С (C++):

Вычислить количество элементов массива, не больших -5 - C++
вычислить количество элементов не больших -5 в одномерном массиве А. Задание дано на работу с файлами. Результат нужно записать в тот же...

Вычислить количество элементов массива, больших С - C++
В одномерном массиве , который состоит из n действительных элементов , вычислить : 1) количество элементов массива , больших С ; 2 )...

Вычислить количество элементов массива, больших С - C++
Visual studio 2010. Задача. В одномерном массиве, состоящем из n вещественных элементов, вычислить: - количество элементов массива,...

В одномерном массиве, состоящим из n вещественных элементов вычислить количество элементов массива, больших С - C++
#include "stdafx.h" #include <time.h> #include <stdlib.h> #include <locale.h> #include <math.h> #include <stdio.h> #include...

Вычислить количество элементов массива целых M [15] больших квадрата первого элемента этого массива - C++
Помогите пожалуйста решить. Вычислить количество элементов массива целых M больших квадрата первого элемента этого массива. Вывести массив

В одномерном массиве, состоящем из n вещественных элементов, вычислить: количество элементов массива, больших С, произведение. - C++
В одномерном массиве, состоящем из п вещественных элементов, вычислить: 1) количество элементов массива, больших С; 2) произведение...

2
MILAN
886 / 780 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
06.10.2010, 02:59 #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
#include <iostream>
#include <ctime> 
 
using std::cout;
using std::cin;
using std::endl;
 
int main()
{
     srand((unsigned)time(NULL));
     int size,C,count=0,count_max=0,pr=1,max;
     int temp;
     int *arr;
     cout<<"Enter size: ";
     cin>>size;
     cout<<"Enter C: ";
     cin>>C;
     arr = new int[size];
     for(int i=0; i<size; i++)
     {
        arr[i]=rand()%9;
        cout<<arr[i]<<" ";
         if(arr[i]>C)
        {
            count++;
        }
     }
     cout<<endl;
     max = abs(arr[0]);
     for(int i=0; i<size; i++)
     {
        if(abs(arr[i])>max)
        {
            max=abs(arr[i]);
            count_max=i;
        }
     }
     for(int i=count_max; i<size; i++)
     {
        pr *= arr[i]; 
     }
     for(int i=0; i<size; i++)
     {
         if (arr[i+1]<0)
         {       
             temp=arr[i+1];
             arr[i+1]=arr[i];
             arr[i]=temp;
         }
       cout<<arr[i]<<" ";
     }
     cout<<endl;
     cout<<"Kol elementov, bolshe C - "<<count<<endl;
     cout<<"Proisvidenie - "<<pr<<endl;
        system("pause");
        return 0;
}
Добавлено через 13 минут
Упс, немного недоглядел. Нада уже спать!!!

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
61
62
63
#include <iostream>
#include <ctime> 
 
using std::cout;
using std::cin;
using std::endl;
 
int main()
{
     srand((unsigned)time(NULL));
     int size,C,count=0,count_max=0,pr=1,max;
     int temp,k=0;
     int *arr;
     cout<<"Enter size: ";
     cin>>size;
     cout<<"Enter C: ";
     cin>>C;
     arr = new int[size];
     for(int i=0; i<size; i++)
     {
        arr[i]=rand()%9-3;
        cout<<arr[i]<<" ";
         if(arr[i]>C)
        {
            count++;
        }
     }
     cout<<endl;
     max = abs(arr[0]);
     for(int i=0; i<size; i++)
     {
        if(abs(arr[i])>max)
        {
            max=abs(arr[i]);
            count_max=i;
        }
     }
     for(int i=count_max; i<size; i++)
     {
        pr *= arr[i]; 
     }
     for(int i=0; i<size; i++)
     {
         if (arr[i+1]<0)
         {       
             temp=arr[i+1];
             arr[i+1]=arr[k];
             arr[k]=temp;
             k++;
         }
       
     }
            cout<<"Noviy masiv:  ";
     for(int i=0; i<size; i++)
     {
          cout<<arr[i]<<" ";
     }
     cout<<endl;
     cout<<"Kol elementov, bolshe C - "<<count<<endl;
     cout<<"Proisvidenie - "<<pr<<endl;
        system("pause");
        return 0;
}
0
ForEveR
В астрале
Эксперт С++
7983 / 4742 / 321
Регистрация: 24.06.2010
Сообщений: 10,545
Завершенные тесты: 3
06.10.2010, 03:09 #3
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
matri,

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
#include <iostream>
#include <iterator>
#include <algorithm>
#include <functional>
#include <numeric>
#include <cmath>
 
bool max(double a, double b)
{
     return fabs(a)<fabs(b);
}
 
bool sort_by_neg(double a, double b=0)
{
    return a<b;
}
 
int main()
{
     double* Arr;
     int N;
     std::cout<<"Enter n: ";
     std::cin>>N;
     Arr=new double[N];
     for(int i=0; i<N; ++i)
     {
         std::cin>>Arr[i];
     }
     double c;
     std::cout<<"Enter c: ";
     std::cin>>c;
     std::cout<<"Numb of elements more than "<< c <<" is "<< std::count_if(Arr, Arr+N, std::bind2nd(std::greater<double>(), c))<<'\n';
     double*t=std::max_element(Arr, Arr+N, max);
     std::cout<<"Multi: "<<std::accumulate(++t, Arr+N, 1.0, std::multiplies<double>())<<'\n';
     std::cout<<"Sorted array\n"; 
     std::sort(Arr, Arr+N, sort_by_neg);
     std::copy(Arr, Arr+N, std::ostream_iterator<double>(std::cout, " ")); 
     std::cout<<std::endl;
     delete[] Arr;
     return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.10.2010, 03:09
Привет! Вот еще темы с ответами:

Вычислить количество элементов массива, больших указанного числа - C++
Вычислить количество элементов массива, больших c для каждого из трех одномерных массивов

Найти количество элементов, больших 5, среди элементов главной диагонали, вычислить среднее арифметическое - C++
№1.Дана матрица b.Найти кол-во элементов больше 5 среди элементов главной диагонали. №2.Вычислить среднее арифметич.положительных...

Найти количество элементов массива, больших С - C++
Ребята, срочно нужна ваша помощь, надеюсь на отзывчивость. Задание: 1)Найти количество элементов массива, больших С. 2)Найти...

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


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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