Autor |
Wiadomość |
marcin21033
Dołączył: 14 Paź 2010
Posty: 82
Przeczytał: 0 tematów
Ostrzeżeń: 0/5 Skąd: Praszka
|
|
|
|
ale to jest przerobiony program Piotrka. nie wiem czy miał on tak wygladac.
tutaj jest klasa
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication2
{
class Macierz
{
public int[,] tab;
public int k, r;
public Macierz(int kolumny, int rzedy)
{
k = kolumny;
r = rzedy;
this.k = kolumny;
this.r = rzedy;
this.tab = new int[k, r];
}
public Macierz(Macierz druga)
{
k = druga.k;
r = druga.r;
tab = new int[k, r];
for (int i = 0; i < r; i++)
for (int j = 0; j < k; j++)
{
this.tab[i, j] = druga.tab[i,j];
}
}
public void wypelnij(){
for(int i = 0; i < r; i++)
for(int j = 0; j < k; j++){
Console.Write("Wpisz wartosc {0}x{1}: ", i+1,j+1);
tab[i,j] = Convert.ToInt32(Console.ReadLine());
}
}
public void wyswietl()
{
for(int i = 0; i < r; i++){
Console.Write("\n");
for(int j = 0; j < k; j++){
Console.Write("{0} ",tab[i,j]);
}
}
}
public Macierz dodaj(Macierz druga)
{
Macierz temp = new Macierz(k, r);
for (int i = 0; i < r; i++)
for (int j = 0; j < k; j++)
temp.tab[i,j] = this.tab[i, j] + druga.tab[i, j];
return temp;
}
public Macierz x2()
{
Macierz temp = new Macierz(k, r);
for (int i = 0; i < r; i++)
for (int j = 0; j < k; j++)
temp.tab[i,j] = 2*(this.tab[i, j]);
return temp;
}
public Macierz pomnoz(Macierz druga)
{
Macierz temp = new Macierz(k, r);
for (int i = 0; i < r; i++)
for (int j = 0; j < k; j++)
temp.tab[i,j] = this.tab[i, j] * druga.tab[i, j];
return temp;
}
}
}
tutaj program
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
int n, m;
Console.Write("Podaj ilość kolumn: ");
n = Convert.ToInt32(Console.ReadLine());
Console.Write("Podaj ilość wierszy: ");
m = Convert.ToInt32(Console.ReadLine());
Macierz A = new Macierz(n, m);
Macierz B = new Macierz(n, m);
Macierz C, D, E;
A.wypelnij();
B.wypelnij();
C = new Macierz(A.dodaj(B));
D = new Macierz(C.x2());
E = new Macierz(A.pomnoz(B));
Console.WriteLine("Macierz A:");
A.wyswietl();
Console.WriteLine("\nMacierz B:");
B.wyswietl();
Console.WriteLine("\nMacierz C 'A+B': ");
C.wyswietl();
Console.WriteLine("\nMacierz D '2C': ");
D.wyswietl();
Console.WriteLine("\nMacierz 'A razy B': ");
E.wyswietl();
Console.ReadLine();
}
}
}
Post został pochwalony 0 razy
Ostatnio zmieniony przez marcin21033 dnia Wto 17:09, 05 Kwi 2011, w całości zmieniany 1 raz
|
|
Wto 17:07, 05 Kwi 2011 |
|
|
|
|
Walach
Dołączył: 10 Paź 2010
Posty: 57
Przeczytał: 0 tematów
Pomógł: 1 raz Ostrzeżeń: 0/5 Skąd: Kolonowskie
|
|
|
|
podaje linka do mojego gotowego programu, większość jest metodą dziedziczenia
[link widoczny dla zalogowanych]
Post został pochwalony 0 razy
Ostatnio zmieniony przez Walach dnia Wto 23:32, 05 Kwi 2011, w całości zmieniany 1 raz
|
|
Wto 23:31, 05 Kwi 2011 |
|
|
dagnal
Dołączył: 10 Lis 2010
Posty: 11
Przeczytał: 0 tematów
Pomógł: 1 raz Ostrzeżeń: 0/5
|
|
maile do frendzelka |
|
mgr inż. Sławomir Stemplewski
[link widoczny dla zalogowanych]
[link widoczny dla zalogowanych]
[link widoczny dla zalogowanych]
Któryś musi zadziałać
Post został pochwalony 0 razy
|
|
Śro 9:45, 06 Kwi 2011 |
|
|
|
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach
|
|
|