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

Минимальный по модулю элемент массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Бинарное дерево и сортировка http://www.cyberforum.ru/cpp-beginners/thread127800.html
Помогите пожалуйста кто чем может!! И скажите как ваще это дерево должно выглядеть на экране?! Задача такова: Напишите программу ведения банковских счетов. Ежемесячная ставка по банковским вкладам составляет 6% от суммы вклада. Если вклад открыт до десятого числа текущего месяца, то проценты начисляются за весь месяц. Для того чтобы вкладчики не изымали часто вклады, приняты следующие меры: с...
C++ степень создать класс для вычисления числа n в степени k, перегрузить оператор * умножения. помогите перегрузить оператор, желательно с объяснением, хотяб кратким, а то тему пропустил..) # include <conio.h> # include <stdio.h> # include <math.h> class step { int k, b, n,i; public: step() http://www.cyberforum.ru/cpp-beginners/thread127790.html
Нахождение К путей Минимальной суммарной длины Во взвешенном графе с неотрицательными весами(Алгоритм Йена). C++
Нахождение К путей Минимальной суммарной длины Во взвешенном графе с неотрицательными весами(Алгоритм Йена). Вот тут у меня есть код только он написан на Microsoft Visual C++ 6.0 и помоему не работает. И еще переписать код программы на более новую версию. Помогите переделать. #include<iostream.h> #include<string.h> #include<stdio.h> #include<stdlib.h> #include<conio.h> #define word...
fwrite C++
Как можно передать двумерный массив в функцию fwrite или fread(чтобы записать в файл с двумерного массива с помощью fwrite)????
C++ операторов принятия решения http://www.cyberforum.ru/cpp-beginners/thread127770.html
Помогите написать программу с оператором принятия решения. Принадлежит ли точка с введенными координатами заштрихованной области:
C++ Использование структур Доброго времени. Нужно помочь знакомой с лабой на с++, сам его почти не знаю ибо в универе в основном паскаль, но немного знаю си, так что кое-что могу написать, но здесь сам не справлюсь, а времени свободного не много на освоение.Вообщем есть такая задача: "разработка классов, реализующих задачу соответственно индивидуальному заданию: Измеряемый сигнал задан последовательностью точек... подробнее

Показать сообщение отдельно
usernet009
 Аватар для usernet009
24 / 24 / 1
Регистрация: 28.12.2009
Сообщений: 85
11.05.2010, 01:13     Минимальный по модулю элемент массива
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
#define n 10
#include<iostream>
#include<cmath>
using namespace std;
/*1. В одномерном массиве, состоящем из n вещественных элементов, вычислить:
1) минимальный по модулю элемент массива;
2) сумму модулей элементов массива, расположенных после первого элемента, равного нулю.
3) Преобразовать таким образом, чтобы в первой его половине, располагались элементы, стоявшие в четных позициях, а во второй половине – элементы, стоявшие в нечетных позициях.
*/
int main()
{   
    float arr[n]= {0}; // создаем массив размера n
    for ( int i=0; i<n; i++) // вводим массив
        cin>>arr[i];
    float min = abs(arr[0]);
    for ( int i=0; i<n; i++) // находим минимальный элемент массива и пишем его в min
        if ( min > abs(arr[i]) )
            min = abs(arr[i]);
    float sum=0;
    for ( int i=0; i<n; i++)
        if ( arr[i] == 0 )
        {
            for ( int j=i; j<n; j++)
                sum = sum + abs(arr[j]);
            break;
        }
    float tmpArr[n]; // создаем временный массив в который будем "упорядочивать" элементы
    for ( int i=0, j=0; i<n; i=i+2, j++ ) // записываем в левую часть нечетные элементы
        tmpArr[j] = arr[i];
    for ( int i=1, j=n/2; i<n; i=i+2, j++ ) // записываем в правую часть четные элементы
        tmpArr[j] = arr[i];
    cout<<endl;
    for ( int i=0; i<n; i++) // копируем временный массив в arr и выводим все на экран
    {
        arr[i] = tmpArr[i];
        cout<<arr[i];
    }
    cout<<"min = "<<min<<endl;
    cout<<"sum = "<<sum<<endl;
    system("pause");
    return 0;
}
Зря писал =\
 
Текущее время: 09:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru