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

Ввод и вывод массива целых чисел Вычислить сумму модулей элементов массива,располроженных после первого отрицательного - C++

Восстановить пароль Регистрация
 
ChupaBLR
0 / 0 / 0
Регистрация: 27.12.2013
Сообщений: 8
29.12.2013, 18:43     Ввод и вывод массива целых чисел Вычислить сумму модулей элементов массива,располроженных после первого отрицательного #1
Очень срочно,помогите пожалуйста,чем быстрее - тем лучше=)
Ввод и вывод массива целых чисел.задания оформить в виде функции,глобальные переменные не использовать Размерность массива вводить в ОСНОВНОЙ ФУНКЦИИ
1 Вычислить сумму модулей элементов массива,располроженных после первого отрицательного
2 Перезагрузить предыдущее задание для типа double u long
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.12.2013, 18:43     Ввод и вывод массива целых чисел Вычислить сумму модулей элементов массива,располроженных после первого отрицательного
Посмотрите здесь:

сумму модулей элементов массива, расположенных после первого элемента, равного нулю C++
C++ Найти сумму модулей элементов массива, расположенных после первого отрицательного элемента
Найти сумму модулей элементов массива, расположенных после первого отрицательного элемента C++
Вычислить сумму целых частей элементов массива, расположенных после последнего отрицательного элемента C++
Ввод и вывод массива целых чисел Вычислить сумму модулей элементов массива,располроженных после первого отрицательного C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
S_el
1908 / 1503 / 296
Регистрация: 15.12.2013
Сообщений: 5,923
29.12.2013, 18:44     Ввод и вывод массива целых чисел Вычислить сумму модулей элементов массива,располроженных после первого отрицательного #2
В чем сложность?
ChupaBLR
0 / 0 / 0
Регистрация: 27.12.2013
Сообщений: 8
29.12.2013, 18:53  [ТС]     Ввод и вывод массива целых чисел Вычислить сумму модулей элементов массива,располроженных после первого отрицательного #3
Цитата Сообщение от S_el Посмотреть сообщение
В чем сложность?
как это все оформить в виде функции не знаю,не силен в этом(((
S_el
1908 / 1503 / 296
Регистрация: 15.12.2013
Сообщений: 5,923
29.12.2013, 19:03     Ввод и вывод массива целых чисел Вычислить сумму модулей элементов массива,располроженных после первого отрицательного #4
Сделайте без функции и выкладывайте.
ChupaBLR
0 / 0 / 0
Регистрация: 27.12.2013
Сообщений: 8
29.12.2013, 19:22  [ТС]     Ввод и вывод массива целых чисел Вычислить сумму модулей элементов массива,располроженных после первого отрицательного #5
Цитата Сообщение от S_el Посмотреть сообщение
Сделайте без функции и выкладывайте.
вроде бы так
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 <math.h>
 
using namespace std;
 
void main()
{
    int i,n,i_min,min,ot,s=0;
    cout<<"  N=";
    cin>>n;
    int *a=new int [n];
    cout<<"\n  Enter elements: ";
     for(i=0;i<n;i++) cin>>a[i]; 
    i_min=0;
    min=abs(a[i]); 
     for(i=1;i<n;i++) 
      if(abs(a[i])<min) { min=a[i]; i_min=i; }
     for(i=0;i<n;i++) 
      if(a[i]<0) { ot=i; break; }
     for(i=ot;i<n;i++) s+=abs(a[i]);
    cout<<"\n\n  i_min="<<i_min+1;
    cout<<"\n  S="<<s; 
    delete []a;    
    getch();
}
Ev_Hyper
 Аватар для Ev_Hyper
1808 / 1629 / 435
Регистрация: 15.12.2013
Сообщений: 5,800
29.12.2013, 19:25     Ввод и вывод массива целых чисел Вычислить сумму модулей элементов массива,располроженных после первого отрицательного #6
C++
1
2
3
min=abs(a[i]); 
 for(i=1;i<n;i++) 
 if(abs(a[i])<min) { min=a[i]; i_min=i; }
зачем вы вообще min ищите?
S_el
1908 / 1503 / 296
Регистрация: 15.12.2013
Сообщений: 5,923
29.12.2013, 19:35     Ввод и вывод массива целых чисел Вычислить сумму модулей элементов массива,располроженных после первого отрицательного #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
28
29
30
31
32
33
34
35
#include <iostream.h>
#include <math.h>
 
//using namespace std;
 
int func_sum(int *mas,const int &n);
 
void main()
{
    int i,n,sum;
    cout<<"  N=";
    cin>>n;
    int *a=new int[n];
    cout<<"Enter elements: ";
 
     for(i=0;i<n;i++) cin>>a[i];
     
     sum=func_sum(a,n);
     cout<<" Summa ="<<sum<<endl;
    
    
}
 
int func_sum(int *mas,const int &n)
{
bool var=false;
int sum=0;
 
for(int y=0;y<n;y++)
{
if(var) sum=sum+abs(mas[y]);
if(mas[y]<0) var=true;
}
return sum;
}
ChupaBLR
0 / 0 / 0
Регистрация: 27.12.2013
Сообщений: 8
29.12.2013, 19:40  [ТС]     Ввод и вывод массива целых чисел Вычислить сумму модулей элементов массива,располроженных после первого отрицательного #8
Цитата Сообщение от S_el Посмотреть сообщение
C++
1
......
Спасибо большое
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.12.2013, 21:06     Ввод и вывод массива целых чисел Вычислить сумму модулей элементов массива,располроженных после первого отрицательного
Еще ссылки по теме:

C++ Вычислить номер минимального по модулю элемента и сумму модулей элементов, расположенных после первого отрицательного
Вычислить сумму модулей элементов массива, расположенных после первого нулевого элемента C++
C++ Вычислить сумму модулей элементов массива, расположенных после первого элемента, равного нулю

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

Или воспользуйтесь поиском по форуму:
ChupaBLR
0 / 0 / 0
Регистрация: 27.12.2013
Сообщений: 8
29.12.2013, 21:06  [ТС]     Ввод и вывод массива целых чисел Вычислить сумму модулей элементов массива,располроженных после первого отрицательного #9
S_el,

прошу прощения за назойливость,не могли бы вы еще комментарии добавить что где и как делается?
Yandex
Объявления
29.12.2013, 21:06     Ввод и вывод массива целых чисел Вычислить сумму модулей элементов массива,располроженных после первого отрицательного
Ответ Создать тему
Опции темы

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