argon bulletin board
Факултети => Факултет по математика и информатика => Темата е започната от: karibeca в 13.11.2006, 10:29:00
-
Ей хора моля ви да ми помогнете за една зада4а на c++.зна4и:
Направете програма за събиране на две квадратни матрици.Да се отпечати резултатната матрица-двумерен масив
-
Ти не искаш помощ. Ти искаш да заобиколиш проблема. Помощ е, ако питаш за идеята, а не за самото решение. Има предостатъчно книжки и литература и не мисля, че ще ти отнеме повече от 20-тина минути да научиш каквото ти трябва за матриците в C и матриците в ЛА, за да си направиш задачката.
-
ima 2 nachina
nai lesniq
naprai si go sam s 2merni masivi :)
za tva uchish LAAG dea.
po trudniq nachin e The Java way kakto se kazva ;)
t.e. namirash klasove i API koito da go pravqt...
sashtestvua klas za Matrix v C++ :+) kakto i vyzmojnisti za tqhnoto sabirane i etc.
za spravka kak se kazva klasa i kak se polzva bih ti preporachal da poglednesh Tom 2 na Biuron Stroustrup ot negovata knijka :)
neznam kade tam no si spomnqm che sam go chel :0
-
Тук не е мястото за cheat-ване, да не говорим че събирането на матрици е прекалено лесно ако не ме лъже математиката в момента.
x x x y y y (x+y) (x+y) (x+y)
x x x + y y y = (x+y) (x+y) (x+y)
x x x y y y (x+y) (x+y) (x+y)
Тоест ако имаш int[][] i и int[][] j и трябва да получиш резултат в int[][] k:
for (int outerCounter = 0; outerCounter < i.length; outerCounter++) {
for (int innerCounter = 0; innerCounter < i[outerCounter ].length; innerCounter++) {
k[outerCounter][innerCounter] = i[outerCounter][innerCounter] + j[outerCounter][innerCounter];
}
}
Цялостно решение обаче няма да пиша.
-
da be viarno pone da beshe umnojenie mi to subirane:)
obache i vie ne ste pravi da nedovolstvate
toi choveka moje dori da ne uchi informatika i/ili matematika
moje izobshto da ne jelae da znae kak se subirat matrici mi prosto da mu triabva programata
-
Ако му е само за това, ние какво точно правим, посредничим между него и Гугъл ли?
http://www.google.bg/search?hs=pss&hl=bg&client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&q=matrix+addition+c+program&btnG=%D0%A2%D1%8A%D1%80%D1%81%D0%B8&meta=
2nd match: http://www.phanderson.com/C/mat_add.html
-
Значи пи4ове аз сам първа година и уча задочно и математика и информатика но първият ми изпит е по информатика така че нямам време да 4ета и математика просто ви моля за помощ защото не ми е ясно как става.
#include<iostream.h>
void main( )
{
float tt[3][3]
int n,m;
cout<<"kolko sa redovete i stalbovete? ";
cin>>n>>m;
int i,j;
for(i=0;i<=n-1;i++)
for(j=0;j<=m-1;j++)
{cout<<"kolko e t na red ";<<i<<" i stylb "<<j<<" ";
cin>>tt[j];
}
float s=0;
int br=0;
for(
Значи така сам започнал но нз има ли не6то вярно,в смисъл учили сме само операторите фор,иф, ако може помогнете плссс
-
purvo deklarirai po-tlusta matrica tva 3 na nishto ne prilicha
aide za chak dinamichno niama nujda da se muchish ama dai pone edno 100x100
cout<<"kolko e t na red ";<<i<<" i stylb "<<j<<" ";
taia tochka i zapetaia po sredata shte ti dokara greshka mi se struva
count<<"kolko e elementa "<<i+1<<","<<j+1<<"ot purvata matrica<<endl;
cin>>tt[j];
cout<<endl;
naprimer
posle oshte edna deklaracia na masiv i oshte edin cikul za vtorata matrica
nakraia prosto gi suberi v oshte edna dvoika cikli i napishi pak s taia poslovichna dvoika cikli edna funkcia deto da gi printva na ekrana
for i if sa ti napulno dostatuchni
daje mai if ne ti triabva
-
По-горе дадох пример, който всеки средноинтелигентен би трябвало да го разбере без много усилия: http://www.phanderson.com/C/mat_add.html
-
#include<iostream>
using namespace std;
int main() {
float a[100][100];
float b[100][100];
int i,j,m,n;
for(m=n=0; m>100 || m<1 || n>100 || n<1;) {
cout<<"Razmernost: ";
cin>>m>>n;
}
for(i=0;i<m;i++)
for(j=0;j<m;j++) {
cout<<"a["<<i+1<<"]["<<j+1<<"]=";
cin>>a[j];
}
for(i=0;i<m;i++)
for(j=0;j<m;j++) {
cout<<"b["<<i+1<<"]["<<j+1<<"]=";
cin>>b[j];
}
for(i=0;i<m;i++) {
for(j=0;j<n;j++)
cout<<a[j]+b[j]<<' ';
cout<<endl;
}
return 0;
}
-
Ей мерси много момчета сега 6те я направя:)
-
Значи ние не сме учили още тия модули.ще може ли някак си да го направиме с void main и със стария include.h защото работиме на '98 в смисъл ако може да промениме някак си по просто първия for.plssss
-
#include<iostream>
using namespace std;
go zamestvash s
#include <iostream.h>
i si gotov
i silno te suvetvam da minesh kolkoto se moje po-skoro na studio 2005
naprimer dnes e edin prekrasen den da go napravish
-
ama ot kade da go drapna?
-
http://msdn.microsoft.com/vstudio/express/support/install/
Tova tuk e Express Edition napulno dostatuchen za vkushti dori ako ne beshe nachinaesht
ako puk chuvstvash che Express Edition te ogranichava neshto (ha ha!) ili ne ti se dloadvat 400 i kusur MB moje prosto da idesh da si poiskash ot administratorite niakuv po-grub edition
Kato student na FMI imash pravo da polzvash bezplatno vseki OS i developerski produkt na MS (mai i Office no ne sum siguren) taka che otivash iskash i ti davat suvsem legalno s key i vsichko
e shte podpishesh tam neshto che niama da go razprostraniavash ta da moje ako si postnesh key-a za wina deto sa ti dali v neta ili reshish, che cialata mahala moje da go polzvate MS da te osudiat na 20 godini zatvor
-
а ако го направя с void main как ще изглежда щото ние работиме с windows ]'98 и се иска да го направиме с void main.plss
-
#include<iostream>
using namespace std;
void main() {
float a[100][100];
float b[100][100];
int i,j,m,n;
for(m=n=0; m>100 || m<1 || n>100 || n<1;) {
cout<<"Razmernost: ";
cin>>m>>n;
}
for(i=0;i<m;i++)
for(j=0;j<m;j++) {
cout<<"a["<<i+1<<"]["<<j+1<<"]=";
cin>>a[j];
}
for(i=0;i<m;i++)
for(j=0;j<m;j++) {
cout<<"b["<<i+1<<"]["<<j+1<<"]=";
cin>>b[j];
}
for(i=0;i<m;i++) {
for(j=0;j<n;j++)
cout<<a[j]+b[j]<<' ';
cout<<endl;
}
}
-
Значи пи4ове аз сам първа година и уча задочно и математика и информатика но първият ми изпит е по информатика така че нямам време да 4ета и математика просто ви моля за помощ защото не ми е ясно как става.
Интересно , аз също съм математика и информатика-задочно , първа година, но засега сме на Paskal...При това изпитите по ЛА и програмиране вече минаха...Но все пак е прекрасна отзивчивостта и помощта на колегите от ФМИ към karibeca :-) .
-
Pascal...
-
Аз пък му викам Parcal
-
Мерси :) грешката е вярна :lol: