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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.73
Andrey_sava
0 / 0 / 0
Регистрация: 29.09.2012
Сообщений: 46
01.11.2012, 01:45     Определите сумму элементов массива, расположенных после максимального значения #1
Помогите с написанием данных программ.
Для тестирования предусмотреть возможность задавать элементы массива различным образом: при описании с инициализацией, присвоением значений (в том числе случайных), или вводом необходимых значений.

1 задача) Определите сумму элементов массива, расположенных после максимального значения.
2 задача) Вывести на экран все числа заданной последовательности, номера которых есть числа Фибоначчи.
3 задача) Получить: min (a1 * an, a2 * an-1, ..., an/2 * an/2+1).

Добавлено через 22 часа 38 минут
помогите с решением!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.11.2012, 01:45     Определите сумму элементов массива, расположенных после максимального значения
Посмотрите здесь:

C++ Определите сумму элементов массива, расположенных после элемента равного минимуму.
Определите сумму элементов массива, расположенных после элемента равного минимуму. C++
C++ В одномерном массиве вычислить сумму элементов, расположенных после максимального элемента
C++ Определите сумму элементов массива, расположенных после максимального значения
C++ Нужно определить сумму элементов массива, расположенных до максимального значения.
C++ В одномерном массиве вычислить номер максимального элемента массива и сумму элементов массива, расположенных после первого положительного
найдите сумму элементов одномерного массива,расположенных после минимального значения C++
Вычислить сумму элементов массива, расположенных после максимального элемента C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
01.11.2012, 02:15     Определите сумму элементов массива, расположенных после максимального значения #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
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define N_MAX 10
int array[N_MAX];
void init(){
  int i;
  srand ( time(NULL) );
  for (i=0; i<N_MAX; i=i+1)
    array[i]=rand()%100;
}
void print(){
  int i;
  for (i=0; i<N_MAX; i=i+1)
    printf("%d, ", array[i]);
  printf("\n");
}
int solve1(){
  int i, sum, max;
  max=array[0];
  sum=0;
  for (i=1; i<N_MAX; i=i+1)
    if (array[i]>max){
       max=array[i]; 
       sum=0;
    }
    else 
       sum=sum+array[i];
  return sum;
}
void solve2(){
  int a, b, c;
  a=b=1;
  while(b<N_MAX){
    printf("%d, ", array[b]);
    c=a+b;
    a=b;
    b=c;
  }
 printf("\n");
}
int solve3(){
  int i, j, p, min;
  j=n-2;
  i=1;
  min=array[0]*array[n-1];
  while(i<j){
    p=array[i]*array[j];
    if(p<min)min=p;
    j--;
    i++;
  }
  return min;
}
int main(){
  init();
  printf("array is:"); print();
  printf("1) sum after max is: %d\n", solve1());
  printf("2) elements with fibonachchi id are:"); solve2();
  printf("3) answer is: %d\n", solve3());
  return 0;
}
Yandex
Объявления
01.11.2012, 02:15     Определите сумму элементов массива, расположенных после максимального значения
Ответ Создать тему
Опции темы

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