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

Исправьте ошибки! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ MainThread http://www.cyberforum.ru/cpp/thread62835.html
Обьясните дураку пытаюсь втыкнуть каким макаром строчка MainThread; заменяет весь WinMain?
C++ Как работать с битами? Подскажите, пожалуйста... please... У меня дано число типа WORD. Как мне просмотреть первый и последующие биты в этом числе? И если возможность их изменения? Намного благодарен! http://www.cyberforum.ru/cpp/thread62807.html
Как оператором IF закырть любую форму??? C++
Вот возникла проблема. Надо чтобы когда я закрываю форму3 через кнопочку в правом верхнем углу "close" , также закрывалась и форма2??? И это все через IF!!! ........ У меня как не пробую не получается. (( Кто знает дайте совет.?
C++ Вопрос о стеке в С++
Всем привет!! У меня тут вопрос про стек. Цитата из книги: Элементы стека хранятся в векторе _stack. Переменная _top содержит индекс первой свободной ячейки стека. Этот индекс одновременно представляет количество заполненных ячеек. Отсюда реализация функции size(): она должна просто возвращать текущее значение _top. inline int iStack::size() { return _top; }; empty() возвращает true,...
C++ Найти среднее арифметическое элементов (на С) http://www.cyberforum.ru/cpp/thread62418.html
Помогите пожалуйста составить программу. На лабе задали, а я вообще ноль. Задание: Найти среднее арифметическое элементов, лежащих ниже главной диагонали в матрице.
C++ Написать прототип, определение функции и пример вызова функции Народ в течении 30 минут надо, очень!!! Написать прототип, определение функции и пример вызова функции для решения указанной далее задачи. Исходные данные и результаты лучше получать как возвращаемое значение. Обработку массива вести с использованием указателей. Спланировать тестирование функции. Для ввода исходных данных, передаваемых в функцию, и печати результатов ее работы использовать... подробнее

Показать сообщение отдельно
HIMen
4129 / 1378 / 39
Регистрация: 12.04.2009
Сообщений: 2,346
11.11.2009, 11:42
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
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <stdlib.h>
#include <time.h>
 
void proizv (int **mas1,int **mas2,int x1,int y1,int y2)
{
    int **mas3;
    int i,j,k;
    mas3=(int **)malloc(sizeof(int *)*y2);
    for(i=0; i<y2; i++)
    {
        mas3[i] = (int*)malloc(sizeof(int)*x1);
    }
 
    for(i=0; i < x1; i++)
    {
        for(j=0; j < y2; j++)
        {
            mas3[i][j]=0;
        }
    }
 
    for (i=0; i < x1; i++)
    {
        for (j=0; j < y2; j++)
        {
            for (k=0;k < y1; k++)
            {
                mas3[i][j]+=mas1[i][k]*mas2[k][j];
            }
        }
    } 
    printf("\nProizvedenie matr:\n"); 
    for(i=0; i < x1; i++)
    {
        for(j=0; j < y2; j++)
        {
            printf("%d ",mas3[i][j]); 
        }
        printf("\n");
    }
    free(mas3);
}
 
int main() 
{
    int i,j,x1,x2,y1,y2;
    int **mas1;
    int **mas2;
    srand ( time(NULL) );
    printf("Vvedite kol-vo strok matrix 1: ");
    scanf("%d",&x1);
    printf("Vvedite kol-vo stolbcov matrix 1: ");
    scanf("%d",&y1);
    printf("Vvedite kol-vo strok matrix 2: ");
    scanf("%d",&x2);
    printf("Vvedite kol-vo stobcov matrix 2: ");
    scanf("%d",&y2);
    if(y1!=x2)
    {
        printf("Matrix could not be multiplied");
        getch();
        return 0;
    }
 
    mas1=(int **)malloc(sizeof(int*)*y1);
    for(i=0; i < y1; i++)
    {
        mas1[i]=(int*)malloc(sizeof(int)*x1);
    }
 
    printf("\nMatrrix 1:\n");
    for(i=0; i < x1; i++)
    {
        for(j=0; j < y1; j++)
        {
            mas1[i][j]=rand() % 3;
            printf("%d ",mas1[i][j]); 
        }
        printf("\n");
    }
    mas2=(int **)malloc(sizeof(int*)*y2);
    for(i=0; i < y2; i++)
    {
        mas2[i]=(int*)malloc(sizeof(int)*x2);
    }
 
    printf("\nMatrrix 2:\n");
    for(i=0; i < x2; i++)
    {
        for(j=0; j <y2; j++)
        {
            mas2[i][j]=rand() % 3;
            printf("%d ",mas2[i][j]); 
        }
        printf("\n");
    }
 
    proizv(mas1,mas2,x1,y1,y2);
    getch();
    free(mas1);
    free(mas2);
    return 0;
}
замени rand и вроде должно работать
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru