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

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

Войти
Регистрация
Восстановить пароль
 
Akadau
Сообщений: n/a
#1

В одномерном массиве состоящем из n вещественных элементов вычислить: - C++

16.04.2013, 21:41. Просмотров 465. Ответов 2
Метки нет (Все метки)

Сумму элементов массива, расположенных после минимального элемента

Добавлено через 3 минуты
Помогите пожалуйста с задачками

Добавлено через 4 минуты
2) сумму элементов массива с нечетными номерами
3) сумму элементов массива, расположенных между первым и последним отрицательными элементами
4) сжать массив, удалив из него все элементы, модуль которых не превышает 1. Освободившиеся в конце массива элементы заполнить нулями.

Добавлено через 1 минуту
Заранее всех благодарю!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.04.2013, 21:41
Здравствуйте! Я подобрал для вас темы с ответами на вопрос В одномерном массиве состоящем из n вещественных элементов вычислить: (C++):

В одномерном массиве, состоящем из n вещественных элементов, вычислить: - C++
каждый пункт задания оформить в виде функции. В одномерном массиве, состоящем из n вещественных элементов, вычислить: − количество...

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

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

В одномерном массиве, состоящем из n вещественных элементов, вычислить: - C++
В одномерном массиве, состоящем из n вещественных элементов, вычислить: — сумму положительных элементов массива; — произведение...

-в одномерном массиве, состоящем из n вещественных элементов, вычислить; - C++
Здравствуйте, может найдутся те, кто помогут с этим? " В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1)...

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
names1995
11 / 11 / 2
Регистрация: 13.11.2012
Сообщений: 276
16.04.2013, 23:55 #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
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
#include <iostream>
#include <locale.h>
#include <math.h>
using namespace std;
int main ()
{ 
    setlocale (0,"Russian");
    int razmer; // ГђГ*çìåð Г¬Г*Г±Г±ГЁГўГ*
    cout << "Ââåäèòå Г°Г*çìåð Г¬Г*Г±Г±ГЁГўГ*: ";
    cin >> razmer; // Ââîä Г°Г*çìåðГ* 
    int *mas = new int[razmer];
     for(int i = 0; i < razmer; i++){
               cin>>mas[i]; 
       } 
     int min=mas[0];
    int ind=0;
    for(int i=0; i<razmer; i++)
    {
       if(mas[i]<min)
       {
          min=mas[i];
          ind=i;
       }
    }
    int sum=0;
    for(int i=ind+1; i<razmer; i++)
    {
          sum+=mas[i];
    }
     cout <<"Ñóììó ýëåìåГ*òîâ Г¬Г*Г±Г±ГЁГўГ*, Г°Г*ñïîëîæåГ*Г*ûõ" 
          <<" ïîñëå ìèГ*ГЁГ¬Г*ëüГ*îãî ýëåìåГ*ГІГ* Г°Г*ГўГ*Г*:="
        <<sum <<endl;  
        cout << "------------------\n";
    int nechetsum=0;
    for (int j=0; j<razmer; j++)
{
      if (mas[j]%2==1) 
      { 
    nechetsum += mas[j];
      } 
            
} 
  
cout <<  "Ñóììó ýëåìåГ*òîâ Г¬Г*Г±Г±ГЁГўГ*" 
    <<" Г± Г*ГҐГ·ГҐГІГ*ûìè Г*îìåðГ*ìè:="
     <<nechetsum <<endl;
cout << "------------------\n";
int posled=-1;
int perviy=-1;
for( int i=0; i<razmer; i++)
{
   if(mas[i]>0)
   {
      if(perviy==-1)
         perviy=i;
      else
        posled=i;
 
    }
}
int summ=0;
if(perviy!=-1 && posled!=-1)
 {
    for(int  i=perviy; i<=posled; i++)
      {
       summ+=mas[i];
       }
 }
 cout <<"ÑóììГ* ýëåìåГ*òîâ Г¬Г*Г±Г±ГЁГўГ*, Г°Г*ñïîëîæåГ*Г*ûõ ìåæäó" 
      <<"ïåðâûì ГЁ ïîñëåäГ*ГЁГ¬"
      "îòðèöГ*òåëüГ*ûìè ýëåìåГ*ГІГ*ìè:="
      <<summ <<endl;
     cout << "------------------\n"; 
      for (int i=0; i<razmer; i++)   
      {
      
      if (mas[i]>abs(1))
      {
        delete [] mas;
       mas[i]=0;
       } 
      
    } 
        
              cout <<"CГ¦Г*òûé Г¬Г*Г±Г±ГЁГў:\n";
         for (int i=0; i<razmer; i++)
  
             cout << mas[i] <<endl; 
          
system ("PAUSE"); 
return 0;
}
Добавлено через 3 минуты
как-то так ))))
faLek
99 / 100 / 7
Регистрация: 06.03.2012
Сообщений: 478
17.04.2013, 10:58 #3
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
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
#include "stdafx.h"
#include <iostream>
#include <clocale>
#include <cstdlib>
#include <iomanip>
#include <ctime>
 
using namespace std;
 
void sumNext_min ();
void sumnechN ();
void sumFirstLast ();
void delElem ();
void obMas ();
 
const int N = 10;
    int massiv [N];
 
int _tmain()
{
    setlocale (LC_ALL,"Russian");
    srand (time(NULL));
 
    obMas();
    sumnechN();
    sumNext_min();
    sumFirstLast();
    delElem();
 
    
    system ("pause");
    return 0;
}
 
void obMas ()
{
    
    cout<<"Исходный массив: ";
    cout<<endl;
    for (int i = 0;i<N;i++ )
    {
        massiv[i] = -4 + rand () % 10;
        cout<<setw (3)<<massiv[i];
    }
    cout<<endl;
}
 
    void sumnechN()
    {
        int sum = 0;
        for (int i = 0;i<N;i++)
        {
            if (i % 2 == 0)
            sum += massiv[i];
        }
        cout<<"Сумма: "<<sum;
        cout<<endl;
    }
 
    void sumNext_min ()
    {
        int sum = 0;
        int min;
        int index = 0;
        min = massiv[0];
        for (int i = 0;i<N;i++)
        {
            if (min>massiv[i])
            {
                min = massiv[i];
                index = i;
                
            }
        }
 
        for (int i = index + 1;i<N;i++)
        {
            sum += massiv[i];
            
        }
 
        
        cout<<"Минимальный элемент: "<<min;
        cout<<endl;
        cout<<"Сумма элементов после минимального: "<<sum;
        cout<<endl;
    }
 
    void sumFirstLast ()
    {
        int minFirst,minLast,index1,index2 = 0,sum = 0;
        for (int i = 0;i<N;i++)
        {
            if (massiv[i]<0)
            {
                //minFirst = massiv[i];
                    index1 = i;
                    break;
            }
        }
            for (int k = 10;k>0;k--)
            {
                if (massiv[k]<0)
                {
                    //minLast = massiv[k];
                        index2 = k; 
                        break;
                }
            }
                for (int i = index1 + 1;i<index2;i++)
                {   
                    sum += massiv[i];
                }
            cout<<"Сумма между первым и последним отрицательными элементами : "<<sum;
            cout<<endl;
    }
 
    void delElem ()
    {
        int n = N;
        for (int i = 0;i<N;i++)
        {
        if (abs(massiv[i])<1)
            {
                for (int k = i;k<N-1;k++)
                {
                    massiv[k] = massiv[k+1];
                    n--;
                    
                }
            }
        }
    
        cout<<"Преобразованный массив: ";
        for (int i = 0;i<N;i++)
        {
            cout<<setw (3)<<massiv[i];
        }
        cout<<endl;
    
    }
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.04.2013, 10:58
Привет! Вот еще темы с ответами:

В одномерном массиве, состоящем из n вещественных элементов, вычислить - C++
В одномерном массиве, состоящем из n вещественных элементов, вычислить -сумму элементов массива с нечетными номерами; -сумму элементов...

В одномерном массиве, состоящем из n вещественных элементов, вычислить: - C++
Уважаемые знатоки С и С++. Думаю, вы понимаете, что высшее образование обязывает быть грамотным, но знать ВСЕ нереально. Мне нужна помощь....

C++ в одномерном массиве ,состоящем из n вещественных элементов вычислить: - C++
C++ в одномерном массиве ,состоящем из n вещественных элементов вычислить: a) номер минимального элемента массива , b) сумму элементов...

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


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

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

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