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

задача на массивы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поменять знак всех локальных максимумов данной матрицы на противоположный. http://www.cyberforum.ru/cpp-beginners/thread392550.html
Дана матрица размера M × N. Элемент матрицы называется ее ло-кальным максимумом, если он больше всех окружающих его элементов. Поменять знак всех локальных максимумов данной матрицы на...
C++ Класс с Конструктором и Деструктором напишите класс, содержащий закрытые целочисленные переменные , характеризующие координаты точки в пространстве и ее температуру(с плавающей точкой),Класс должен содержать конструктор со списком... http://www.cyberforum.ru/cpp-beginners/thread392542.html
C++ Поиск с логическими связками
struct OBUV { char Marka; char Strana; int Size; double Summa_nal; double Summa_beznal; int Kolichestvo; }sp, sd;
C++ разделение строки на слова
нужно разбить строку на слова (си) без использования библиотеки string.h (пользоваться можно только stdio.h) можно использовать многомерные массивы подкиньте идею как реализовать\алгоритм ...
C++ Строки C++ http://www.cyberforum.ru/cpp-beginners/thread392515.html
Помогите пожалуйста. Дана строка текста, в которой слова разделены пробелами и запятыми. Необходимо: а) определить количество слов в строке; б) найти самое длинное слово и его...
C++ Задача про целочисленную прямоугольную матрицу Определить: 1) количество отрицательных элементов в тех строках, которые содержат хотя бы один нулевой элемент; 2) номера строк и столбцов всех седловых точек матрицы. Помогите, пожалуйста,... подробнее

Показать сообщение отдельно
Depressa
3 / 3 / 0
Регистрация: 26.11.2011
Сообщений: 83

задача на массивы - C++

26.11.2011, 21:24. Просмотров 370. Ответов 4
Метки (Все метки)

здравствуйте, не могли бы помочь
есть задание написать функцию которая сортирует по убыванию массив( сортировка пузырьком)
получился такой код
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
#include <iostream> 
#include <stdlib.h> 
using namespace std; 
 
void sort(char* a, int size); 
void mas_out(char* a, int size); 
void mas_in(char* a, int size); 
 
int main(int argc, char *argv[]) 
{ 
    char* mas; 
    int size; 
    cout << "Enter size: "; 
    cin >> size; 
    mas = (char*)malloc(size); 
    mas_in(mas, size); 
    mas_out(mas, size); 
    sort(mas, size); 
    mas_out(mas, size); 
    free(mas); 
    return 0; 
} 
 
void mas_in(char* a, int size) 
{ 
    for (int i=0; i<size; ++i) 
        cin >> a[i]; 
} 
 
void sort(char* a, int size) 
{ 
    for (int i=0; i<size; ++i) 
        for(int ii=size-1; ii>i; --ii) 
        { 
            if (a[ii-1]<a[ii]) 
            { 
                char temp = a[ii-1]; 
                a[ii-1] =  a[ii]; 
                a[ii] = temp; 
            } 
        } 
} 
 
void mas_out(char* a, int size) 
{ 
    for(int i=0; i<size; ++i) 
        cout << (int)a[i] << "(" << a[i] << ") "; 
    cout << endl; 
}


что тут надо изменить чтобы он сортировал по возрастанию?
и буду рад если поможете определиться как скалярно умножить два массива, а так же определить ндекс минимального элемента массива
признателен огромно
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru