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

Определите элементы массива по возрастанию их модуля - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти сумму цифр числа http://www.cyberforum.ru/cpp-beginners/thread445024.html
Помогите пожалуйста написать 2 легкие програмки в C++. Сам я пока не очень силен в программировании. №1 Введите 3 числа и выведите и в неубывающем порядке. №2 Введите натуральное число N и найдите сумму его цифр. Заранее спасибо. С меня +.
C++ Приведение типов. Char-ы Здравствуйте! Прошу ответить на 2 вопроса, я в затруднении... Чем отличаются типы данных char и char*Как преобразовать тип char в const char* При преобразовании char в const char* явным способом выдается ошибка cast to pointer from integer of different size. Помогите пожалуйста, объясните мне эти 2 вопроса. Заранее благодарю! http://www.cyberforum.ru/cpp-beginners/thread445021.html
Определите сумму элементов массива, расположенных после элемента равного минимуму. C++
Определите сумму элементов массива, расположенных после элемента равного минимуму.
C++ матрица. клас
Решил создать класс квадратных матриц. Вот что получилось. Все работает, но хотелось бы услышать Ваше мнение и любые(ВСЕ) замечания matrix.hpp #ifndef _MATRIX_ #define _MATRIX_ #include <vector> #include <iostream>
C++ Дан одномерный массив состоящий из n целых чисел, надо сортировать элементы по уменьшению http://www.cyberforum.ru/cpp-beginners/thread445002.html
Дан одномерный массив состоящий из n целых чисел, надо сортировать элементы по уменьшению (если возможно, то с обяснениями)
C++ Проблемка winapi Нужно считать байты пришедшие по ком порту. Проблема в том что точное количество пришедших байт я незнаю. Взял пример: DWORD WINAPI ReadThread(LPVOID) { COMSTAT comstat; //структура текущего состояния порта, в данной программе используется для определения количества принятых в порт байтов DWORD btr, temp, mask, signal; //переменная temp используется в качестве заглушки ... подробнее

Показать сообщение отдельно
Infinity3000
 Аватар для Infinity3000
1057 / 576 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
12.02.2012, 21:05     Определите элементы массива по возрастанию их модуля
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
#include "iostream"
#include "math.h"
 
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(0, "");
    double mas[100];
    int n;
    cout << "Введите количество элементов массива - ";
    cin >> n;
 
    cout << "Введите элементы массива - ";
    for(int i = 0; i < n; i++)
    {
        cin >> mas[i];
    }
    //с помощью пузырьковой сортировки упорядочиваем массив по убыванию элементов массива
    for(int i = 0; i < n; i++)
    {
       for(int j = n - 1; j > i; j--)
       {
          if (abs(mas[j-1]) > abs(mas[j]))  //если модуль предыдущего элемента меньше чем модуль теререшнего элемента, тогда....
           {
               //меняем местами элементы
              double x = mas[j-1]; 
              mas[j-1] = mas[j]; 
              mas[j] = x;
           }
       }
    }
    
    cout << "Упорядоченный массива по убыванию модулей элементов\n";
    for(int i = 0; i < n; i++) 
    {
        cout << mas[i] << " "; //выводим массив после сортировки
    }
    system("pause >> null");
    return 0;
}
 
Текущее время: 19:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru