|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
31.03.2014, 17:55 | #1 |
Новичок
Джуниор
Регистрация: 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; Вот, а как вместе сделать не могу понять, да еще и реализовать функции пользователя. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Делфи.Квадратная матрица.Помогите,пожалуйста | 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 |