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

В одномерном массиве, состоящем из N вещественных элементов, вычислить - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как сделать чтоб отделяло IP и Port http://www.cyberforum.ru/cpp-beginners/thread940670.html
Нужен код для c++ чтоб программа поняла где ип,порт (IP:PORT) Я нуб помогите пожалуйста , молю вас,помогите добрые земляни в решении этой проблемы)
C++ Дано трехзначное число. Определить: какая из его цифр больше первая или вторая Дано трехзначное число. Определить: какая из его цифр больше первая или вторая; http://www.cyberforum.ru/cpp-beginners/thread940669.html
Атомарна ли операция битового сдвига? C++
Система: Win7 x64. Один проц Intel i7 3770k. Предположим, что я в студии собираю 64-х битным компилятором проект, в котором есть: int x = 10; x = x >> 1; Ну это чисто для примера, а так по хорошему, "х" - глобальная переменная, которую пытаются по битово изменить много потоков... Интересно, является ли такая операция в 64x винде атомарна?
Вычислить за минимальное число операций C++
Дано действительное число х. Не пользуясь никакими другими арифметическими операциями, кроме умножения, сложения и вычитания, вычислить за минимальное число операций 2х4 - Зх3 + 4х2 - 5х + 6
C++ Вычислить сумму http://www.cyberforum.ru/cpp-beginners/thread940623.html
Вычислить сумму: -12 + 22 - 32 + 42 + ... + 102. Условный оператор не использовать.
C++ Необходимо вывести на экран таблицу значений функции Y(x) и ее разложения в ряд S(x) Необходимо вывести на экран таблицу значений функции Y(x) и ее разложения в ряд S(x) для х, изменяющегося от а до b с шагом h=(b-a)/n. Близость значений S(x) и Y(x) во всем диапазоне значений х указывает на правильность вычисления S(x) и Y(x). подробнее

Показать сообщение отдельно
Maxak
0 / 0 / 0
Регистрация: 27.12.2012
Сообщений: 47
20.08.2013, 14:40     В одномерном массиве, состоящем из N вещественных элементов, вычислить
Цитата Сообщение от akimlegend Посмотреть сообщение
В одномерном массиве, состоящем из N вещественных элементов, вычислить:
1) номер минимального элемента массива;
2) сумму элементов массива, расположенных между первым и вторым отрицатель¬ными элементами.
1) Сортировка пузырьком например, на 0 месте будет стоять минимальный элемент.
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
template< class T >
void bubbleSort(T* arr, int size)
{
    T tmp;
 
    for(int i = 0; i < size - 1; ++i) // i - номер прохода
    {            
        for(int j = 0; j < size - 1; ++j) // внутренний цикл прохода
        {     
            if (arr[j + 1] < arr[j]) 
            {
                tmp = arr[j + 1]; 
                arr[j + 1] = arr[j]; 
                arr[j] = tmp;
            }
        }
    }
}


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
double SumBetwenTwo(T* arr, int size)
{
double sum = 0;
int i=0;
int flag=0;
do
{
i++;
 
if(T[i]<0){ 
while(T[i+1]>0)
{
sum+=T[i+1];
i++;
}
flag = 1;
}
else{
sum=0;
}
}while(!flag&&(i<(size-1));
 
return sum;
}
 
Текущее время: 06:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru