Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 13.06.2011
Сообщений: 4
1

операции с элементами массива

02.10.2011, 13:44. Показов 1210. Ответов 2
Метки нет (Все метки)

В одномерном массиве,состоящем из n вещественных элементов,вычислить:
1)произведение положительных элементов массива;
2)сумму элементов массива,расположенных до минимального элемента;
3)упорядочить по возрастанию отдельно элементы,стоящие на четных местах и элементы,стощие на нечетных местах.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.10.2011, 13:44
Ответы с готовыми решениями:

Операции с элементами массива
1) одномерном массиве состоящем из n вещественных эл. вычислить -сумму отрицательных эл. масива ...

Арифметические операции с элементами массива
Объявить целочисленный массив L . Используя цикл for (i = ... .. ..) {...} ввести значения...

Операции с элементами массива (Дейтел)
Объясните мне что значит: Например, в предположении, что переменная (а) равна 5, а переменная (b) ...

Арифметические операции над элементами массива
Дан массив. Все его элементы: уменьшить на 30, умножить на последний элемент, увеличить на число B.

2
Почетный модератор
7385 / 2629 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
02.10.2011, 13:54 2
В чем именно вопрос состоит?
0
933 / 758 / 299
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
02.10.2011, 14:36 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
#include <stdio.h>
float usum(const float* first, const float* last);
float sum_to_min(const float* first, const float* last);
void  zusort(float* arr, const int size);
 
int main(void) { 
    float arr[] = {  -3.5f, 1.5f, 12.5f, -18.1f, 9.5f, -3.3f, -9.5f, -7.7f, 10.5f }; 
    int   size  = sizeof(arr)/sizeof(float);
 
    // вывод суммы массивы положительных элементов
   printf("array sum: %.1f\n", usum(arr, arr + size));
 
   // сумма до минимального n < min
   printf("sum to min: %.1f\n", sum_to_min(arr, arr + size));
 
   zusort(arr, size);  // сортировка чётных и не чётных элементов
   for(int i = 0; i < size; i++)
         printf("%.1f, ", arr[i]);
    putchar('\n');
    getchar();
    return 0;
}
 
float usum(const float* first, const float* last) {
   float sum = 0.0f;
   for(;first != last; *first++) {
        if(*first > 0.0f)
            sum += *first;
   }
   return sum;
}
 
float sum_to_min(const float* first, const float* last) {
   float sum = 0.0f;
   float tmp = *first;
   const float *end   = first, 
                   *begin = first;
   while(first != last) {
        if(*first < tmp) {
             tmp = *first;
             end = first;
        }
        *first++;
   }
   while(begin < end)
        sum += *begin++;
   return sum;
}
 
void  zusort(float* arr, const int size) {
    short id;
    float tmp;
    int i;
    do {
         id = 0;
         for(i = 1; i < size - 2; i += 2) { // цикл по чётным
             if(arr[i] > arr[i + 2]) {
                    tmp = arr[i];
                    arr[i] = arr[i + 2];
                    arr[i + 2] = tmp;
                    id = 1;
              }
         }
         for(i = 0; i < size - 2; i += 2) { // цикл по нечётным
              if(arr[i] > arr[i + 2]) {
                     tmp = arr[i];
                     arr[i] = arr[i + 2];
                     arr[i + 2] = tmp;
                     id = 1;
               }
         }
   } while(id);
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.10.2011, 14:36

7 задач: вычисление вырежений, составных функций, операции с элементами массива
1)(arctg(2*c)/d+2)/(d-a*a-1). 2)(arctg(b-c)/b+a/4)/a*b-1). 3)Найти площадь равнобедренной...

Операции с элементами массивов
4. Определить номера строк матрицы R, хотя бы один элемент которых равен с, и элементы этих строк...

Операции с элементами массивов
Дана матрица А: Записать на место отрицательных элементов матрицы нули, а на место положительных -...

Операции с элементами массивов
помогите написать прогу! 1.В ДАННОЙ ДЕЙСТВИТЕЛЬНОЙ КВАДРАТНОЙ МАТРИЦЕ ПОРЯДКА N НАЙТИ СУММУ...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru