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

3адачи по информатике - C++

Восстановить пароль Регистрация
 
olgtima
1 / 1 / 0
Регистрация: 04.11.2009
Сообщений: 13
11.06.2010, 19:14     3адачи по информатике #1
Здравствуйте, уважаемые программисты! помогите пожалуйста решить задачки по информатике, мне в понедельник сдавать, а я почти ничего не понимаю в этом. Заранее спасибо =)

задания.doc
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.06.2010, 19:14     3адачи по информатике
Посмотрите здесь:

Задание по информатике. C++
задача C4 по информатике C++
C++ лабы по информатике
C++ программы по информатике
C++ Лаба по информатике
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
olgtima
1 / 1 / 0
Регистрация: 04.11.2009
Сообщений: 13
11.06.2010, 19:22  [ТС]     3адачи по информатике #2
Очень прошу, помогите
Sekt
 Аватар для Sekt
156 / 155 / 10
Регистрация: 29.04.2009
Сообщений: 637
11.06.2010, 19:39     3адачи по информатике #3
Проверить, есть ли в матрице хотя бы один столбец, содержащий элемент, равный нулю, и найти его номер.
C
1
2
3
4
5
6
7
8
9
int m[3][3];
    short i,j;
    for(i = 0 ;i < 3 ;i++)
        for(j = 0;j < 3;j++)
            std::cin>>m[i][j];// циклы для ввода данных в 2-ух мерный массив
    for(i = 0 ;i < 3 ;i++)
        for(j = 0;j < 3;j++)
            if(m[i][j]==0)std::cout<<j;// поиск и вывод столбца при выполняющемся условии
    _getch()
Задачи простые все.В чем проблема?
olgtima
1 / 1 / 0
Регистрация: 04.11.2009
Сообщений: 13
11.06.2010, 19:46  [ТС]     3адачи по информатике #4
Цитата Сообщение от Sekt Посмотреть сообщение
Задачи простые все.В чем проблема?
ну это для Вас они простые, а я вообще ничего не понимаю, можно весь код пожалуйста =)

Добавлено через 2 минуты
P.S. это, если не ошибаюсь Си, а мне на С++ нужно
neske
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,694
11.06.2010, 20:06     3адачи по информатике #5
Ошибаетесь (;
olgtima
1 / 1 / 0
Регистрация: 04.11.2009
Сообщений: 13
11.06.2010, 20:19  [ТС]     3адачи по информатике #6
Решите пожалуйста задачи, уважаемые программисты, очень нужно, я без них зачет не получу
][акер
#define книжный_червь Я
 Аватар для ][акер
182 / 93 / 6
Регистрация: 30.01.2010
Сообщений: 780
11.06.2010, 20:52     3адачи по информатике #7
Цитата Сообщение от olgtima Посмотреть сообщение
P.S. это, если не ошибаюсь Си, а мне на С++ нужно
В Си нет потоков (cin,cout и др.), а в C++ есть!
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
11.06.2010, 23:21     3адачи по информатике #8
Первое:

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
85
86
87
#include <iostream>
#include <ctime>
#include <conio.h>
 
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    double **matrix;
    double **newmatrix;
    int rows, cols;
    int neg_count;
    int i, j;
 
    cout << "Vvedite kolichestvo strok matrici: ";
    cin >> rows;
    cout << "Vvedite kolichestvo stolbcov matrici: ";
    cin >> cols;
 
    matrix = new double *[rows];
 
    for (i = 0; i < rows; i++)
        matrix[i] = new double [cols];
 
    newmatrix = new double *[rows];
 
    for (i = 0; i < rows; i++)
        newmatrix[i] = new double [cols];
 
    srand(time(NULL));
 
    for (i = 0, neg_count = 0; i < rows; i++)
        for (j = 0; j < cols; j++)
        {
            matrix[i][j] = -5 + rand() % 10;
 
            if (matrix[i][j] < 0)
                neg_count++;
        }
 
    cout << "Ishodnaya matrica:" << endl;
 
    for (i = 0; i < rows; i++)
    {
        for (j = 0; j < cols; j++)
            cout << matrix[i][j] << "  ";
 
        cout << endl;
    }
 
    cout << endl << "Kolichestvo otricatelnih elementov ishodnoy matrict: " << neg_count << endl;
 
    for (i = 0; i < rows; i++)
        for (j = 0; j < cols; j++)
            if (matrix[i][j] < 0)
            {
                if (j == 0)
                    newmatrix[i][j] = matrix[i][j] + matrix[i][cols - 1];
                else
                    newmatrix[i][j] = matrix[i][j] + matrix[i][j - 1];
            }
            else
                newmatrix[i][j] = matrix[i][j];
 
    cout << endl << "Preobrazovannaya matrica:" << endl;
 
    for (i = 0; i < rows; i++)
    {
        for (j = 0; j < cols; j++)
            cout << newmatrix[i][j] << "  ";
 
        cout << endl;
    }
 
    for (i = 0; i < rows; i++)
        delete[] matrix[i];
 
    delete[] matrix;
 
    for (i = 0; i < rows; i++)
        delete[] newmatrix[i];
 
    delete[] newmatrix;
 
    getch();
    return 0;
}
Самое противное, что задания простые, поэтому их неинтересно писать, но не очень короткие, поэтому быстро ихне напишешь (не потому, что приходится сильно думать, а потому, что много печатать )

Добавлено через 12 минут
Вторая:

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
#include <iostream>
#include <ctime>
#include <conio.h>
 
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    double **matrix;
    double *C;
    int rows, cols;
    double max;
    int sum;
    int i, j;
 
    cout << "Vvedite kolichestvo strok matrici: ";
    cin >> rows;
    cout << "Vvedite kolichestvo stolbcov matrici: ";
    cin >> cols;
 
    matrix = new double *[rows];
 
    for (i = 0; i < rows; i++)
        matrix[i] = new double [cols];
 
    C = new double [rows];
 
    for (i = 0; i < rows; i++)
    {
        cout << "Vvedite C[" << i << "]: ";
        cin >> C[i];
    }
 
    srand(time(NULL));
 
    for (i = 0, sum = 0; i < rows; i++)
        for (j = 0; j < cols; j++)
        {
            matrix[i][j] = -5 + rand() % 15;
            sum += matrix[i][j];
        }
 
    cout << "Ishodnaya matrica:" << endl;
 
    for (i = 0; i < rows; i++)
    {
        for (j = 0; j < cols; j++)
            cout << matrix[i][j] << "  ";
 
        cout << endl;
    }
 
    cout << endl << "Summa elementov matrict: " << sum << endl;
 
    for (i = 0; i < rows; i++)
    {
        for (j = 0, max = 0; j < cols; j++)
            if (matrix[i][j] > max)
                max = matrix[i][j];
 
        if (C[i] > max)
            cout << endl << C[i] << endl;
    }
 
    for (i = 0; i < rows; i++)
        delete[] matrix[i];
 
    delete[] matrix;
 
    delete[] C;
 
    getch();
    return 0;
}
Добавлено через 8 минут
Третья:
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
#include <iostream>
#include <ctime>
#include <conio.h>
 
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    double **matrix;
    int *X;
    double C;
    int rows, cols;
    int nummC;
    int i, j;
 
    cout << "Vvedite kolichestvo strok matrici: ";
    cin >> rows;
    cout << "Vvedite kolichestvo stolbcov matrici: ";
    cin >> cols;
 
    matrix = new double *[rows];
 
    for (i = 0; i < rows; i++)
        matrix[i] = new double [cols];
 
    X = new int [cols];
 
    cout << "Vvedite C: ";
    cin >> C;
 
    srand(time(NULL));
 
    for (i = 0, nummC = 0; i < rows; i++)
        for (j = 0; j < cols; j++)
        {
            matrix[i][j] = -5 + rand() % 15;
 
            if (matrix[i][j] > C)
                nummC++;
        }
 
    cout << "Ishodnaya matrica:" << endl;
 
    for (i = 0; i < rows; i++)
    {
        for (j = 0; j < cols; j++)
            cout << matrix[i][j] << "  ";
 
        cout << endl;
    }
 
    cout << endl << "Chislo elementov matrici, bolshih C: " << nummC << endl;
 
    for (j = 0; j < cols; j++)
        for (i = 0; i < rows; i++)
            if (matrix[i][j] > C)
            {
                X[j] = 1;
                break;
            }
 
    cout << "X = ";
 
    for (i = 0; i < cols; i++)
        cout << X[i];
 
    for (i = 0; i < rows; i++)
        delete[] matrix[i];
 
    delete[] matrix;
 
    delete[] X;
 
    getch();
    return 0;
}
Добавлено через 18 минут
Четвёртая (честно говоря не понял фразу "Номер первого максимального элемента, поэтому нашёл просто максимальный в заданном диапазоне):
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
#include <iostream>
#include <ctime>
#include <conio.h>
 
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    int *a;
    int n;
    int ak, bk;
    int max;
    int imax;
    int i;
 
    cout << "Vvedite n: ";
    cin >> n;
 
    a = new int [n];
 
    srand(time(NULL));
 
    cout << "Massiv:" << endl;
 
    for (i = 0; i < n; i++)
    {
        a[i] = -5 + rand() % 15;
        cout << a[i] << " ";
    }
 
    cout << endl << "Vvedite ak: ";
    cin >> ak;
    cout << "Vvedite bk: ";
    cin >> bk;
 
    i = ak;
 
    while (a[i++] <= 0)
        ak++;
 
    for (i = ak, max = 0; i <= bk; i++)
        if (a[i] > max)
        {
            max = a[i];
            imax = i;
        }
 
    cout << "Iskomiy index: " << imax;
 
    delete[] a;
 
    getch();
    return 0;
}
Добавлено через 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
#include <iostream>
#include <ctime>
#include <conio.h>
 
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    int *a;
    int n;
    int min;
    int i;
 
    cout << "Vvedite n: ";
    cin >> n;
 
    a = new int [n];
 
    srand(time(NULL));
 
    cout << "Massiv:" << endl;
 
    for (i = 0; i < n; i++)
    {
        a[i] = -5 + rand() % 15;
        cout << a[i] << " ";
    }
 
    for (i = 0, min = 40; a[i] != 0; i++)
        if (a[i] > 0)
            if (a[i] < min)
                min = a[i];
 
    cout << endl1 << "Iskomoe znachenie: " << min;
 
    delete[] a;
 
    getch();
    return 0;
}
Добавлено через 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 <ctime>
#include <conio.h>
 
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    int *a;
    int n;
    int max;
    int T;
    int i;
 
    cout << "Vvedite n: ";
    cin >> n;
 
    a = new int [n];
 
    srand(time(NULL));
 
    cout << "Massiv:" << endl;
 
    for (i = 0; i < n; i++)
    {
        a[i] = -5 + rand() % 15;
        cout << a[i] << " ";
    }
 
    cout << endl << "Vvedite T: ";
    cin >> T;
 
    i = 0;
 
    while (a[i] != T)
        i++;
 
    for (max = -10; i < n; i++)
        if (a[i] < 0)
            if (a[i] > max)
                max = a[i];
 
    cout << "Iskomoe znachenie: " << max;
 
    delete[] a;
 
    getch();
    return 0;
}
olgtima
1 / 1 / 0
Регистрация: 04.11.2009
Сообщений: 13
11.06.2010, 23:29  [ТС]     3адачи по информатике #9
silent_1991, Спасибо Вам Огромное!!! я теперь получу зачет

Добавлено через 6 минут
жду концовочки
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
12.06.2010, 00:11     3адачи по информатике #10
Разумеется)))

Добавлено через 1 минуту
Седьмая:
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
#include <iostream>
#include <ctime>
#include <conio.h>
 
using namespace std;
 
int _tmain(int argc, _TCHAR *argv[])
{
    double **matrix;
    bool *O;
    bool ind;
    int rows, cols;
    int i, j;
 
    cout << "Vvedite kolichestvo strok matrici: ";
    cin >> rows;
    cout << "Vvedite kolichestvo stolbcov matrici: ";
    cin >> cols;
 
    matrix = new double *[rows];
 
    for (i = 0; i < rows; i++)
        matrix[i] = new double [cols];
 
    O = new bool [rows];
 
    srand(time(NULL));
 
    for (i = 0; i < rows; i++)
        for (j = 0; j < cols; j++)
            matrix[i][j] = -5 + rand() % 15;
 
    cout << "Matrica:" << endl;
 
    for (i = 0; i < rows; i++)
    {
        for (j = 0; j < cols; j++)
            cout << matrix[i][j] << "  ";
 
        cout << endl;
    }
 
    for (i = 0; i < rows; i++)
        for (j = 0; j < cols; j++)
            if (matrix[i][j] == 0)
            {
                O[i] = true;
                break;
            }
 
    for (i = 0, ind = true; i < rows; i++)
        if (O[i] == false)
        {
            ind = false;
            break;
        }
 
    if (ind)
        cout << endl << "Da, vse";
    else
        cout << endl << "Net, ne vse";
 
    for (i = 0; i < rows; i++)
        delete[] matrix[i];
 
    delete[] matrix;
 
    delete[] O;
 
    getch();
    return 0;
}
Добавлено через 6 минут
Восьмая:
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
#include <iostream>
#include <ctime>
#include <conio.h>
 
using namespace std;
 
int _tmain(int argc, _TCHAR *argv[])
{
    double **matrix;
    int rows, cols;
    bool key;
    int i, j;
 
    cout << "Vvedite kolichestvo strok matrici: ";
    cin >> rows;
    cout << "Vvedite kolichestvo stolbcov matrici: ";
    cin >> cols;
 
    matrix = new double *[rows];
 
    for (i = 0; i < rows; i++)
        matrix[i] = new double [cols];
 
    srand(time(NULL));
 
    for (i = 0; i < rows; i++)
        for (j = 0; j < cols; j++)
            matrix[i][j] = -5 + rand() % 15;
 
    cout << "Matrica:" << endl;
 
    for (i = 0; i < rows; i++)
    {
        for (j = 0; j < cols; j++)
            cout << matrix[i][j] << "  ";
 
        cout << endl;
    }
 
    key = false;
 
    for (j = 0; j < cols; j++)
    {
        for (i = 0; i < rows; i++)
            if (matrix[i][j] < 0)
            {
                cout << endl << j;
                key = true;
                break;
            }
        if (key)
            break;
    }
 
    for (i = 0; i < rows; i++)
        delete[] matrix[i];
 
    delete[] matrix;
 
    getch();
    return 0;
}
Добавлено через 1 минуту
Девятая:
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
#include <iostream>
#include <ctime>
#include <conio.h>
 
using namespace std;
 
int _tmain(int argc, _TCHAR *argv[])
{
    double **matrix;
    int rows, cols;
    bool key;
    int i, j;
 
    cout << "Vvedite kolichestvo strok matrici: ";
    cin >> rows;
    cout << "Vvedite kolichestvo stolbcov matrici: ";
    cin >> cols;
 
    matrix = new double *[rows];
 
    for (i = 0; i < rows; i++)
        matrix[i] = new double [cols];
 
    srand(time(NULL));
 
    for (i = 0; i < rows; i++)
        for (j = 0; j < cols; j++)
            matrix[i][j] = -5 + rand() % 15;
 
    cout << "Matrica:" << endl;
 
    for (i = 0; i < rows; i++)
    {
        for (j = 0; j < cols; j++)
            cout << matrix[i][j] << "  ";
 
        cout << endl;
    }
 
    key = false;
 
    for (j = 0; j < cols; j++)
    {
        for (i = 0; i < rows; i++)
            if (matrix[i][j] == 0)
            {
                cout << endl << j;
                key = true;
                break;
            }
        if (key)
            break;
    }
 
    for (i = 0; i < rows; i++)
        delete[] matrix[i];
 
    delete[] matrix;
 
    getch();
    return 0;
}
Добавлено через 22 минуты
Десятая:
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
#include <iostream>
#include <ctime>
#include <conio.h>
 
using namespace std;
 
int _tmain(int argc, _TCHAR *argv[])
{
    double **table;
    int n;
    int posit_count;
    double mean_ord;
    int i, j;
 
    cout << "Vvedite kolichestvo tochek: ";
    cin >> n;
 
    table = new double *[2];
 
    for (i = 0; i < 2; i++)
        table[i] = new double [n];
 
    srand(time(NULL));
 
    for (i = 0; i < 2; i++)
        for (j = 0; j < n; j++)
            table[i][j] = -5 + rand() % 15;
 
    cout << "Tablica:" << endl;
    cout << "X   ";
 
    for (j = 0; j < n; j++)
        cout << table[0][j] << "  ";
 
    cout << endl << "Y   ";
 
    for (j = 0; j < n; j++)
        cout << table[1][j] << "  ";
 
    for (j = 0, mean_ord = 0.0, posit_count = 0; j < n; j++)
        if (table[0][j] > 0 && table[1][j] > 0)
            posit_count++;
        else
            mean_ord += table[1][j];
 
    cout << endl << "Kolichestvo: " << posit_count;
 
    if (posit_count < n)
    {
        mean_ord /= n - posit_count;
        cout << endl << "Srednee znachenie: " << mean_ord;
    }
 
    for (i = 0; i < 2; i++)
        delete[] table[i];
 
    delete[] table;
 
    getch();
    return 0;
}
Добавлено через 7 минут
Одиннадцатая:
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
#include <iostream>
#include <ctime>
#include <conio.h>
 
using namespace std;
 
int _tmain(int argc, _TCHAR *argv[])
{
    double *X;
    int n;
    int neg_count;
    int i;
 
    cout << "Vvedite n: ";
    cin >> n;
 
    X = new double [n];
 
    srand(time(NULL));
 
    cout << "Ishodniy massiv:" << endl;
 
    for (i = 0; i < n; i++)
    {
        X[i] = -5 + rand() % 15;
        cout << X[i] << " ";
    }
 
    for (i = 0, neg_count = 0; i < n; i++)
        if (X[i] >= 0)
            X[i] /= i + 1;
        else
            neg_count++;
 
    cout << endl << "Izmenenniy massiv:" << endl;
 
    for (i = 0; i < n; i++)
        cout << X[i] << " ";
 
    cout << endl << "Kolichestvo otricatelnih elementov: " << neg_count;
 
    delete[] X;
 
    getch();
    return 0;
}
Добавлено через 2 минуты
Я так понял, отсортировать нужно какой-то определённой сортировкой, судя по заданию - вставками?
olgtima
1 / 1 / 0
Регистрация: 04.11.2009
Сообщений: 13
12.06.2010, 00:20  [ТС]     3адачи по информатике #11
Цитата Сообщение от silent_1991 Посмотреть сообщение
Я так понял, отсортировать нужно какой-то определённой сортировкой, судя по заданию - вставками?
там выделенно жирным варианты, и для каждого из них по разному сортировать надо, там в таблице написано.
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
12.06.2010, 01:05     3адачи по информатике #12
Ну, понять, какой нужно использовать алгоритм сортировки, мне предлагается только по второй строке таблицы ("Что ищем"). Мне кажется, это сортировка вставками. Но я могу ошибаться... В общем сделаю пока вставками.

Добавлено через 2 минуты
Ой, прошу прощения, перепутал, я имел ввиду сортировку выбором.

Добавлено через 39 минут
Воть)))
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
85
#include <iostream>
#include <conio.h>
 
using namespace std;
 
template<class Type>void selectSort0(Type * mas, int n)
{
    int i, j, k;
    Type temp;
 
    for (i = 0; i < n; i++)
    {
        k = i;
        temp = mas[i];
 
        for (j = i + 1; j < n; j++)
            if (mas[j] < temp)
            {
                k = j;
                temp = mas[j];
            }
 
        mas[k] = mas[i];
        mas[i] = temp;
    }
}
 
template<class Type>void selectSort1(Type * mas, int n)
{
    int i, j, k;
    Type temp;
 
    for (i = 0; i < n; i++)
    {
        k = i;
        temp = mas[i];
 
        for (j = i + 1; j < n; j++)
            if (mas[j] > temp)
            {
                k = j;
                temp = mas[j];
            }
 
        mas[k] = mas[i];
        mas[i] = temp;
    }
}
 
int _tmain(int argc, _TCHAR *argv[])
{
    int imas[10] =
    {
        0, -3, 6, -1, 7, -6, 2, 0, 1, 6
    };
    double dmas[10] =
    {
        7.3, -1.9, 0.4, -5.2, 9.5, 1.7, -0.1, 0.0, 2.4, -5.2
    };
    char cmas[10] =
    {
        'd', 'e', 'h', 'c', 'q', 'u', 'r', 'c', 't', 'm'
    };
    int i;
 
    selectSort0<int>(imas, 10);
    selectSort1<double>(dmas, 10);
    selectSort1<char>(cmas, 10);
 
    for (i = 0; i < 10; i++)
        cout << imas[i] << "  ";
 
    cout << endl;
 
    for (i = 0; i < 10; i++)
        cout << dmas[i] << "  ";
 
    cout << endl;
 
    for (i = 0; i < 10; i++)
        cout << cmas[i] << "  ";
 
    getch();
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.06.2010, 19:16     3адачи по информатике
Еще ссылки по теме:

C++ лабораторная по информатике
C++ лабораторная по информатике
РГР по информатике C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
olgtima
1 / 1 / 0
Регистрация: 04.11.2009
Сообщений: 13
12.06.2010, 19:16  [ТС]     3адачи по информатике #13
Спасибо Вам огромное!!! Вы меня очень выручили
Yandex
Объявления
12.06.2010, 19:16     3адачи по информатике
Ответ Создать тему
Опции темы

Текущее время: 18:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru