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

Массив: Расположить элементы первой строки в порядке возростания. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Копирование проекта на флешку http://www.cyberforum.ru/cpp-beginners/thread551692.html
Помогите, пожалуйста, чайнику. Вопрос заключается в следующем: Скопировала проект написанный в Visual Studio 2010 на флешку. Открыть и продемонстрировать проект на другом компе не получилось. Как правильно это сделать? Заранее спасибо.)
C++ )Вставить нулевую строку и нулевой столбец перед строкой и столбцом, где находится первый минимальный элемент Помогите тешить на С++ я сам не очень понимаю можно сказать ваше. 2)Вставить нулевую строку и нулевой столбец перед строкой и столбцом, где находится первый минимальный элемент. http://www.cyberforum.ru/cpp-beginners/thread551691.html
Дан файл Assort, содержащий сведения об игрушках C++
Помогите решить задачи на С++ я сам ваше не понимаю че это такое. Буду благодарен. 1)Дан файл Assort, содержащий сведения об игрушках: укалывается на-звание игрушки, ее стоимость в рублях и возрастные границы (например, игрушка может предназначаться для детей от двух до пяти лет). Получить название самой дешевой игрушки.
C++ Прототип функции
Пожалуйста помогите!!! Написать программу для вычисления произведения ненулевых элементов, расположенные на четных строках массива А(4,4), В(4,4), используя протип функции!!
C++ Прототип функции http://www.cyberforum.ru/cpp-beginners/thread551667.html
Всем салют! Помогите пожалуйста с прототипом функции, очень прошу всех-сильно затрудняюсь в написании... Условие: Написать программу для упорядочивания по возрастанию каждого столбца массивов А(3,3), В(3,3). Используя прототип функции.
C++ Вывод таблиц 3.1 Шестизначные четные числа, делящихся без остатка на сумму своих цифр. К=10. подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
19.04.2012, 11:40     Массив: Расположить элементы первой строки в порядке возростания.
Цитата Сообщение от Andrewss Посмотреть сообщение
В двумерном массиве найти местоположение максимального числа. Расположить элементы первой строки в порядке возростания.
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
#include <iostream>
#include <iomanip>
using namespace std;
 
//ГЇГҐГ·Г*ГІГ*ГҐГІ Г*Г* ГЅГЄГ°Г*Г*ГҐ âåêòîð
void out(int n, double * vec);
//ГЇГҐГ·Г*ГІГ*ГҐГІ Г*Г* ГЅГЄГ°Г*Г*ГҐ Г¬Г*Г±Г±ГЁГў
void out(int m, int n, double ** arr);
//Ñîðòèðóåò âåêòîð Г§Г*Г*Г·ГҐГ*ГЁГ©
//bIncrease == true  - ñîðòèðóåò ГЇГ® âîçðГ*Г±ГІГ*Г*ГЁГѕ
//bIncrease == false - ñîðòèðóåò ГЇГ® óáûâГ*Г*ГЁГѕ
void srt(int n, double * vec, bool bIncrease);
 
int main()
{
    int i, j, m, n;
    //Г€Г*äåêñû Г¬Г*ГЄГ± ýëåìåГ*ГІГ*
    int imax = 0;
    int jmax = 0;
    double ** arr = NULL;//ÓêГ*Г§Г*òåëü Г*Г* Г¬Г*Г±Г±ГЁГў
    cout<<"Enter num of rows : ";cin>>m;
    cout<<"Enter num of rows : ";cin>>n;
    arr = new double * [m];
    for(i = 0; i < m; i++)
    {
        arr[i] = new double[n];
        for(j = 0; j < n; j++)
        {
            //Г‡Г*ïîëГ*ГїГҐГ¬ Г*Г*Гё Г¬Г*Г±Г±ГЁГў ñëó÷Г*Г©Г*ûìè Г·ГЁГ±Г«Г*ìè Гў äèГ*ГЇГ*çîГ*ГҐ
            //-(m*n)/2 ... (m*n)/2
            arr[i][j] = (rand()%(10*m*n) - rand()%(5*m*n))/10.0;
            //ГЏГ*Г°Г*ëëåëüГ*Г® ГЁГ№ГҐГ¬ Г¬Г*ГЄГ±ГЁГ¬Г*ëüГ*ûé ýëåìåГ*ГІ
            if(arr[imax][jmax] < arr[i][j])
            {
                imax = i;
                jmax = j;
            }
        }
    }
    cout<<"Input array\n";
    out(m,n,arr);
    cout<<"max elem pos\n"
        <<"row = "<<imax + 1<<endl
        <<"col = "<<jmax + 1<<endl;
    cout<<"max elem val = "<<arr[imax][jmax]<<endl;
    srt(n, arr[0], true);
    cout<<"Sorted array\n";
    out(m,n,arr);
    system("pause");
    //Г—ГЁГ±ГІГЁГ¬ ГЇГ*ìÿòü ïåðåä âûõîäîì
    for(i = m - 1; 0 < i; i--)
        delete [] arr[i];
    delete [] arr;
    return 0;
}
 
void out(int n, double * vec)
{
    for(int j = 0; j < n; j++)
        //ÔîðìГ*òèðîâГ*Г*Г*ûé âûâîä
        cout<<setw(4)<<setfill(' ')<<vec[j]<<" ";
    cout<<endl;
}
 
void out(int m, int n, double ** arr)
{
    for(int i = 0; i < m; i++)
        out(n,arr[i]);
}
 
void srt(int n, double * vec, bool bIncrease)
{
    int i, j, buf;
    for(    i = 0; i < n; i++)
    for(j = i + 1; j < n; j++)
    {
        if(bIncrease ? (vec[j] < vec[i]) : (vec[i] < vec[j]))
        {
            buf = vec[j];
            vec[j] = vec[i];
            vec[i] = buf;
        }
    }
}
Миниатюры
Массив: Расположить элементы первой строки в порядке возростания.  
 
Текущее время: 10:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru