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

Переделать задачу из подсчета суммы после нуля в подсчет суммы после минимального - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В одномерном массиве посчитать сумму элементов до минимального. http://www.cyberforum.ru/cpp-beginners/thread416925.html
сейчас сижу на экзамене и попалась задача: В одномерном массиве посчитать сумму элементов до минимального. Никак не могу решить,помогите пожалуйста. Заранее спасибо. Добавлено через 1 минуту...
C++ В одномерном массиве посчитать сумму элементов до минимального Помогите написать программу. В одномерном массиве посчитать сумму элементов до минимального. Заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread416855.html
Найти сумму положительных чисел C++
Для решения заданий следует использовать "однопроходные" алгоритмы, позволяющие получить требуемый результат после однократного просмотра набора исходных данных. Найти сумму положительных чисел...
C++ Задача на одномерный массив.
Всем привет в данный момент нахожусь на экзамене по си++, так как много проболел не могу решить задачу. В одномерном массиве посчитать сумму элементов после максимального. Очень нужна помощь!
C++ Найти число http://www.cyberforum.ru/cpp-beginners/thread416843.html
Известно, что из четырёх чисел х1,х2,х3,х4 три равны между собой, а одно отлично от них. Найти это число P.S: На Си с использованием if и else
C++ Обработка одномерных массивов с использованием указателей Помогите эту программу переделать чтобы было с указателем составить программу заданной обработки массива целых чисел с использованием адресной ароиф-метики. В процессе обработки использовать... подробнее

Показать сообщение отдельно
flock
3 / 1 / 1
Регистрация: 23.09.2011
Сообщений: 66
25.12.2011, 15:30  [ТС]
Спасибо, а Вы не могли бы написать как в моей программе(такими же словами), только поменяв после нулевого на минимальный(скорее всего изменить обработку)?

Добавлено через 1 час 43 минуты
Вот, что получилось, но не работает:

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
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
#include <system.hpp>
  int vvod();
  int vivod(int n1,int s1);
  int obrab(int n1);
  int rus(char str_c[])
{ char *str=new char[255];
  AnsiToOem(str_c,str);
  cout<<'\n'<<str;
  return(0);
}
int *p;
int i;
int imax,n;
int main()
{ clrscr();
  int n1=vvod();
  vivod(n1,obrab(n1));
  delete(p);
  getch();
 return 0;
}
int vvod()
{ int n1;
  rus("Vvedite kol-vo elementov ->");
  cin>>n1;
  p=new int [n1];
  rus ("Vvedite elementy ->");
  for (i=0;i<n1;i++)
  cin>>p[i];
  return(n1);
}
 
 int obrab(int n1)
  { int s=0;
  imax=0;
  for(i=0;i<n;i++)
  while(p[i]<p[imax]) s+=*(p+i++);
  return(s);
}
 int vivod(int n1, int s)
  { rus(" Vyvod elementov->");
    for(i=0;i<n1;i++)
    cout<<setw(3)<<*(p+i);
    cout<<endl<<"s= "<<s<<endl;
    return(0);
 }
 Комментарий модератора 
Используйте теги форматирования кода!
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru