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

отсортировать массив по возростанию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не знаю как исправить ошыбку в коде http://www.cyberforum.ru/cpp-beginners/thread993283.html
Ошыбка, наверное, в том что я в классе roslunu описываю ф-ию get_name, где пам'ять под name выделена динамически, а в следующих классах статически. Мне об'язательно нужно использовать char.Ребята, помогите пожалуйста, буду очень благодарна. Я в тупике. На фотке ошыбка которую мне выбивает компилятор. Описание класса #ifndef flower_h_ #define flower_h_ #include<iostream>
C++ Подправить программу Помогите, пожалуйста, подправить программу. Задание следующее: Даны действительные числа a, b, c, d. Проверить возможность построения пятиугольника, изображенного на рисунке (рисунок прилагаю) и найти его площадь. Проверку возможности существования треугольника и вычисление его площади по трем сторонам организовать в подпрограмме. Мой вариант программы: #include <stdio.h> http://www.cyberforum.ru/cpp-beginners/thread993280.html
Ввод массива через textBox C++
Привет! Начал разбираться с Windows Forms. Возник вопрос: как ввести элементы массива через textBox? Например, есть массив double mass, нужно его заполнить, введя значения на форме. По идее должно быть что-то вроде такого: int n = System :: Convert :: ToInt32(textBox1 -> Length); double mass; for (int i = 0; i < n; i++) mass = System :: Convert :: ToDouble(textBox1 -> Text); Но это...
C++ к-порядковая статистика с помощью пирамидальной сортировки
к-порядковая статистика с помощью пирамидальной сортировки
C++ Решение задачи(через функцию) http://www.cyberforum.ru/cpp-beginners/thread993273.html
Написать функцию, которая возвращает число, полученное из числа X,в котором все розряды, расположенные правее центральной позиции, заменены на симметрические относительно центра разряды с левой части числа(крайний правый бит считать нулевым по номеру)
C++ Найти все натуральные числа меньше N, которые одновременно являются числами Фибоначчи и простыми числами. Дано натуральное число N. Найти все натуральные числа меньше N, которые одновременно являются числами Фибоначчи и простыми числами. Помогите, пожалуйста...желательно, с объяснениями. Спасибо заранее) подробнее

Показать сообщение отдельно
BabyGluk
26 / 26 / 4
Регистрация: 10.04.2013
Сообщений: 167
04.11.2013, 22:02  [ТС]
Цитата Сообщение от Folko Посмотреть сообщение
BabyGluk, а вы уверены в своем алгоритме сортировки?
я видел) ошибки конечно были) но я разобрался сам)
вот кому нужно, если что
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
// program.cpp: определяет точку входа для консольного приложения.
//
#include<iostream>
#include<time.h>
using namespace std;
 
 int isSimple (int x)
{
int retVal = 1;
int i = 2;
while (i<=sqrt((double)x) && retVal==1)
{
if (x%i==0) retVal=0;
i++;
 
}
return retVal;
}
 
 
int main(int argc, char* argv[])
{
    srand(time(NULL));
    const int n = 5; 
    const int m = 5; 
    int count = 0; 
 
    int arr[n][m+1]; 
    for(int i = 0;i<n;i++){
        for(int j = 0;j<m;j++){
            arr[i][j]=rand()%100+1; 
            cout<<arr[i][j]<<" "; 
        if (isSimple(arr[i][j])){
            count++;
          }
        }
        cout<<endl;
        arr[i][m] = count; 
        count = 0; 
    }
    cout<<endl;
 
    for (int i = 0; i<n;i++)
        cout<<arr[i][m]<<" ";
    cout<<endl;
     
 for (int k=0; k<n; k++)
    {
        for (int i=0; i<n-1; i++)
        {
            for (int j = 0;j<m+1;j++)
                {
                    if (arr[i][m] > arr[i+1][m])
                        {
                            
                            int tmp = arr[i][j];
                            arr[i][j] = arr[i+1][j];
                            arr[i+1][j] = tmp;
                        }
                }
        }
    }
     
     
 
    cout<<endl;
 
    for(int i = 0; i<n;i++){
        for(int j = 0; j<m;j++)
            cout<<arr[i][j]<<" ";
        cout<<endl;
    }
     
    system("pause");
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru