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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ В квадратной матрице определить наименьшие элементы каждого рядка http://www.cyberforum.ru/cpp-beginners/thread144355.html
Помогите решить программу. В квадратной матрице А определить наименьшие элементы каждого рядка и найти их суму. Заранее спасибо.
C++ Неотъемлемые элементы Помогите решить. ДАно натуральное число n. Посчитать, сколько неотрицательных? M128K145 элементов есть в матрице А, если "а (итое, житое)" a(i,j)=sin ( (i+j)/2) Заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread144341.html
C++ Сделать .ехе файл с С++
Есть листинг программы, но надо сделать его .ехе файлом. Например DEMO.EXE. Заранее благодарю Пирамидальная сортировка template void downHeap(T a, long k, long n) { // процедура просеивания следующего элемента // До процедуры: a...a - пирамида // После: a...a - пирамида T new_elem; long child; new_elem = a;
Проверить, содержится ли строка S2 в строке S1 C++
Даны две строки: S1 и S2. Проверить, содержится ли строка S2 в строке S1. Если да, то вывести номер позиции, начиная с которой S2 содержится в S1, если нет, то вывести 0. помогите плиз))
C++ Проверить, есть ли в матрице хотя бы один столбец, содержащий элемент, равный нулю, и найти его номер. http://www.cyberforum.ru/cpp-beginners/thread144300.html
Всем доброго времени суток, помогите разобраться с задачей. Проверить, есть ли в матрице хотя бы один столбец, содержащий элемент, равный нулю, и найти его номер. вот моя прога, но считает неправильно. #include <iostream> using namespace std; int main() { setlocale(LC_ALL,""); int matrix,n,m,num; cout<<"Введите количество строк матрицы: ";
C++ Метод Шелла Помогите пожалуста решить задачу. Провести сортировку последовательности а1, … , аn методом Шелла. ЗАранее спасибо. подробнее

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

Добавлено через 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 минуты
Я так понял, отсортировать нужно какой-то определённой сортировкой, судя по заданию - вставками?
 
Текущее время: 12:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru