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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 31.03.2014, 17:55   #1
nastyaaaa
Новичок
Джуниор
 
Регистрация: 31.03.2014
Сообщений: 1
По умолчанию Visual C++ матрица и функции пользователя, Помогите, пожалуйста.

Нужно разработать программу для работы с двумя матрицами А [4х4] и В [4х4]. Реализовать функции пользователя: ввод с клавиатуры значений матриц, вывод на экран, умножение матриц, поиск в матрице числа, заданного с клавиатуры. У меня получилось сделать почти все, только не могу разобраться, как сделать функции пользователя так чтобы все работало вместе.
Вот что у меня получилось. Помогите, пожалуйста.
1)
#include <stdio.h>
#include <conio.h>
#define N 4
void main()
{
int a[N][N];
int b[N][N];
int c[N][N];
int i,j;
int n,m;
printf("vvdedite matricu%ix%i\n",N,N);
for (i=0; i<N; i++)
{
printf("element %i-ryadka:\n",i+1);
for (j=0; j<N; j++)
{
scanf("%i", &a[i][j]);
}
}
printf("\n persha matrica \n");
for(i=0; i<N; i++)
{
for(j=0; j<N; j++)
{
printf("%4i",a[i][j]);
}
printf("\n");
}
printf("vvdedite matricu%ix%i\n",N,N);
for (j=0; j<N; j++)
{
printf("element %i-ryadka:\n",j+1);
for (i=0; i<N; i++)
{
scanf("%i", &b[j][i]);
}
}
printf("\n druga matrica\n");
for(j=0; j<N; j++)
{
for(i=0; i<N; i++)
{
printf("%4i",b[j][i]);
}
printf("\n");
}
for (i=0; i<N; i++)
for (j=0; j<N; j++)
c[i][j]=0;
printf("\n mnojennya matric\n");
for(i=0;i<N; i++)
{
for(j=0; j<N; j++)
{
for(m=0; m<N; m++)
{
c[i][j]+=a[i][m]*b[m][j];
}
}
}

printf("\n itogovaya matrica\n");
for(i=0; i<N; i++)
{
for(j=0; j<N; j++)
{
printf("%4i",c[i][j]);
}
printf("\n");
}
getch();
}
2)
#include "stdafx.h"
#include "stdio.h"
#include "iostream.h"
#include "conio.h"
#include "windows.h"
#include "time.h"
#include "stdlib.h"
char* Rus(const char* text);
int main()
{
int i,j,k,l,g,h,ches,kilk;
int mas1 [4][4];
int mas2 [4][4];
int mas3 [4][4];
cout<<Rus("zadayte elementu massuvy 1 \n");
for (i=0;i<4;i++)
{
for (j=0;j<4;j++)
{
cin>> mas1 [i][j];
}
}
cout<<Rus("zadayte elementu massuvy 2 \n");
for (k=0;k<4;k++)
{
for (l=0;l<4;l++)
{
cin>> mas2 [k][l];
}
}
kilk=0;
cout<<Rus("zadayte chislo dlya poshuku \n");
cin>>ches;
for (i=0;i<4;i++)
{
for (j=0;j<4;j++)
{
if(mas1 [i][j]==ches)kilk=kilk+1;
}
}
cout<<Rus("kilkist chisel ")<<ches<<" = "<<kilk<<endl;
}

char bufRus[256];
char * Rus(const char* text)
{
CharToOem(text,bufRus);
return bufRus;
Вот, а как вместе сделать не могу понять, да еще и реализовать функции пользователя.
nastyaaaa вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Делфи.Квадратная матрица.Помогите,пожалуйста Jane_Air Помощь студентам 5 05.11.2013 00:42
Задачи в Delphi (матрица, массив, сумма ряда). Помогите, пожалуйста! 8Lesya8 Помощь студентам 3 15.05.2009 20:06
Помогите пожалуйста(матрица) Neznau Паскаль, Turbo Pascal, PascalABC.NET 1 04.09.2008 15:27