Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.01.2009, 08:39   #1
S.T.U.D.E.N.T
Пользователь
 
Регистрация: 22.01.2009
Сообщений: 21
Вопрос C++ Абрамов

Народ может ли кто нибуть помочь с задачей:
Предположим что К человек заболело, вторую группу из Л еловек опросили для выеснения контакта с больными, Затем опросили третью груупу что-бы выяснить контакт с людьми из второй группы.
Результат 1-го опроса записаны в виде матрицы Aij, так что аij=1, если j-й человек второй группы контактировал с i-м больным перво группы, и аij=0 в ином случае. Таким же образом определена матрица Вij,
только тут контакты между 2-й и 3-й группами. /*так вот ето все я сделал а вот дальше..*/ Исходя из двух этих матриц нужно получить матрицу Сij контактов меду 1-й и 3-й группой....
// Я В ТУПИКЕ
А вот код (работаем мы на Borland builder 6: в консоли ):


Код:
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>

int main()
{
 int Sik,Con1,Con2;

         int O1[99][99],O2[99][99],O3[99][99],j, i, a, b;
         cin>>Sik>>Con1>>Con2;
         //1st matrix
         for (i = 0;i < Sik; i++){ 
                for (j=0;j<Con1;j++){ 
                        O1[i][j]=rand()%2;
                        cout<<O1[i][j]<<"   ";}
                        if (j == Con1)cout<<endl;}
                        cout << "\n";
         //2nd matrix
         for (i = 0;i < Con1; i++){
                for (j=0;j<Con2;j++){ 
                        O2[i][j]=rand()%2;
                        cout<<O2[i][j]<<"   ";}
                        if (j == Con2)cout<<endl;}
                        cout << "\n";
         //3-rd matrix
         for (i = 0;i < Sik; i++){
                for (j=0;j<Con2;j++){
                        O3[i][j]=0;
                        cout<<O3[i][j]<<"   ";}
                        if (j == Con2)cout<<endl;}
                        cout << "\n";

 
 getch();
 return 0;
}

Последний раз редактировалось Stilet; 22.01.2009 в 09:39.
S.T.U.D.E.N.T вне форума Ответить с цитированием
Старый 22.01.2009, 10:01   #2
S.T.U.D.E.N.T
Пользователь
 
Регистрация: 22.01.2009
Сообщений: 21
По умолчанию PS

Третий 2х мерный массив я написал просто так, раздумывал... Если у кого есть задачник Абрамова, то номер ето задачи 789.
S.T.U.D.E.N.T вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц