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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.01.2011, 20:38   #1
devnal
 
Регистрация: 13.12.2010
Сообщений: 6
По умолчанию Про матрицы

Доброго времени суток. Не знаю как закончить прогу. Условие задачи:
Заданы две матрицы a[2][3] b[3][3].Найти в каждой из них количество элементов больше 10.
Всё что я смог:
Код:
#include<iostream.h>
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
void Q(int *x,int n,int m,int *kolvoa,int *kolvob);
void main()
{
int a[2][3],b[3][3],i,j,kolvoa,kolvob;
randomize();
for(i=0;i<2;i++)
for(j=0;j<3;j++)
{
a[i][j]=random(15);
cout<<' '<<a[i][j];
}
cout<<"\n";
for(i=0;i<3;i++)
for(j=0;j<3;j++)
{
b[i][j]=random(15);
cout<<' '<<b[i][j];
}
cout<<"\n";
Q(&a[0][0],2,3,&kolvoa,&kolvob);
Q(&b[0][0],3,3,&kolvoa,&kolvob);
cout<<"\nkolvoA="<<kolvoa<<"\nkolvoB="<<kolvob;
}
void Q(int *x,int n,int m,int *kolvoa,int *kolvob)
{
int i,j,a[2][3],b[3][3];

kolvoa=&a[i][j];
for(i=0;i<n;i++)
for(j=0;j<m;j++)
if(a[i][j]>10)
;


kolvob=&b[i][j];
for(i=0;i<n;i++)
for(j=0;j<m;j++)
if(b[i][j]>10)
;
}
Не знаю что написать после if. И вообще правильно ли это.

Последний раз редактировалось Stilet; 27.01.2011 в 18:08.
devnal вне форума Ответить с цитированием
Старый 27.01.2011, 15:22   #2
devnal
 
Регистрация: 13.12.2010
Сообщений: 6
По умолчанию

Здравствуйте дороги программисты. Всем спасибо за обсуждение данной темы.Я разобрался сам.
Код:
#include<iostream.h>
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
void Q(int *x,int n,int m,int *kolvo);
void main()
{
int a[2][3],b[3][3],i,j,kolvoa,kolvob;
randomize();
for(i=0;i<2;i++)
{
cout<<"\n";
for(j=0;j<3;j++)
{
a[i][j]=random(20);
cout<<' '<<a[i][j];
}
}
cout<<"\n";
for(i=0;i<3;i++)
{
cout<<"\n";
for(j=0;j<3;j++)
{
b[i][j]=random(15);
cout<<' '<<b[i][j];
}
}
Q(&a[0][0],2,3,&kolvoa);
Q(&b[0][0],3,3,&kolvob);
cout<<"\n\n kolvoA="<<kolvoa<<"\n kolvoB="<<kolvob;
}
void Q(int *x,int n,int m,int *kolvo)
{
int i=0;
*kolvo=0;
//{
for(i;i<n*m;i++)
if((*(x+i))>10)
(*kolvo)++;
	  //  }
 }

Последний раз редактировалось Stilet; 27.01.2011 в 18:08.
devnal вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
строки и немного про матрицы(C++) Proxy Помощь студентам 9 04.11.2009 19:13
про матрицы Smotritel89 Общие вопросы C/C++ 2 16.10.2008 15:13