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

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

Войти
Регистрация
Восстановить пароль
 
TanyaRoshko
0 / 0 / 0
Регистрация: 26.11.2009
Сообщений: 4
#1

Одномерный массив - C++

26.11.2009, 18:39. Просмотров 484. Ответов 2
Метки нет (Все метки)

В одномерном массиве, который состоит из n действительных элементов, вычислить: 1. минимальный по модулю элемент массива; 2. сумму модулей элементов массива, которые размещены после первого элемента ровного нулю; 3. превратить массив таким образом, чтобы сначала размещались все элементы, которые имеют парные индексы, а затем с непарными индексами.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.11.2009, 18:39     Одномерный массив
Посмотрите здесь:

C++ одномерный массив[0..n...n+m].
C++ Одномерный массив.
Одномерный массив C++
одномерный массив C++
одномерный массив C++
Одномерный массив C++
C++ одномерный массив
Одномерный массив. C++
Одномерный массив C++
C++ Одномерный массив
C++ Одномерный массив
одномерный массив C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Aleksandra
 Аватар для Aleksandra
4 / 4 / 2
Регистрация: 20.11.2009
Сообщений: 37
27.11.2009, 01:04     Одномерный массив #2
№ 1. Минимальный по модулю элемент массива

Добавлено через 19 секунд
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int n, i, imin=0;
    cout<<"Input amount of array cells\n";
    cin>>n;
    double* array = new double[n];
    cout<<"Input array\n";
    for(i=0; i<n; i++)
    cin>>array[i];
    for(i=1; i<n; i++)
    {
        if(fabs(array[i])<fabs(array[imin]))
        imin=i;
    }
    cout<<"Minimum on the module:array["<<imin<<"] = "<<array[imin]<<endl;
    system ("PAUSE");
    return 0;
}
Андрейка
419 / 223 / 27
Регистрация: 25.03.2009
Сообщений: 744
27.11.2009, 13:27     Одномерный массив #3
TanyaRoshko,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <algorithm>
#include <numeric>
#include <functional>
 
struct sum : public std::binary_function<int,int,int>
{
  int operator() (const int &a, const int &b)
  {
      return abs(a)+abs(b);
  }
};
 
int main()
{
    setlocale(LC_ALL,"RUSSIAN");
    int arr[] = {1,2,3,4,0,-5,-6,7};
    std::cout<<"сумма модулей после первого нуля"<<' '<<std::accumulate(std::find(arr,arr+sizeof(arr)/sizeof(*arr),0),arr+sizeof(arr)/sizeof(*arr),0,sum())<<std::endl;
    system("pause");
    return 0;
}
Yandex
Объявления
27.11.2009, 13:27     Одномерный массив
Ответ Создать тему
Опции темы

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