#1 2011-05-05 08:15:48

norbertu

Administrator

Zarejestrowany: 2011-05-05
Posty: 5
Punktów :   

Zadania

Zadania

Offline

 

#2 2011-05-05 12:50:02

aa

Gość

Re: Zadania

I'm redy

 

#3 2011-05-05 13:09:27

norbertu

Administrator

Zarejestrowany: 2011-05-05
Posty: 5
Punktów :   

Re: Zadania

napisaæ program który wyliczy sumê liczb ca³kowitych z pliku wej¶ciowego zawieraj±cego macierz n x n. w sumie nalezy uwzglêdniæ tylko elementy diagonalne. sumê nalêy wypisaæ do pliku wyjsciowego z odpowiednim komentarzem

przyk³ad
-12  56  +9
-5   10   1
3    0     17

Offline

 

#4 2011-05-05 13:16:07

aa

Gość

Re: Zadania

a diagonalne to przek±tna czy trójk±t poza przek±tn±

 

#5 2011-05-05 13:18:46

norbertu

Administrator

Zarejestrowany: 2011-05-05
Posty: 5
Punktów :   

Re: Zadania

signed short
srednia1 (signed short a, signed short b){
return (a + b) / 2;
}

signed short&
srednia2 (signed short a, signed short b){
short c;
c = a;
c += b;
c /=2;
return c;
}

int
main() {
short a = 30000;
short b = -30000:

cout << "Srednia z (" << a << ") i (" <<b << ")";
cout << " wynosi " << srednia1(a, b);
cout << " albo " << srednia2(a, b);

return 0;
}


ZNAJD¬ I WYJA¦NIJ B£¡D



diagonalne to przek±tna



ZAD 3

short srednia(short tbl[], short rzmr) {
short s = 0;
while(rzmr-- >0) {
s += rzmr[tbl] / rzmr;
}
return s;
}

main () {
short tab[] = {1234, 2345, 3456, 4567, 5678, 6789};

cout << "Srednia wynosi " << srednia (tab,6) << endl;

return 0;
}

Po wykonaniu programu uzyskano nastêpuj±cy wydruk: Floating point exception

podaj wyja¶ninie dlaczego

Offline

 

#6 2011-05-05 13:34:42

aa

Gość

Re: Zadania

tak jest poprawnie: porównaj:

signed short srednia1 (signed short a, signed short b){    //poprawi³em tak ¿eby by³o w jednej linii
return (a + b) / 2;
}

signed short srednia2 (signed short a, signed short b){    // tu usun±³em & i tez w jednej linii
short c;
c = a;
c += b;
c /=2;
return c;
}

int main() {
short a = 30000;
short b = -30000;  // i tu by³ : zamiast ;

cout << "Srednia z (" << a << ") i (" << b << ")";
cout << " wynosi " << srednia1(a, b);
cout << " albo " << srednia2(a, b);

return 0;
}     a jak wrzuci³em w kompilator to trzeba dopisaæ using namespace std; i to tyle:)

 

#7 2011-05-05 13:38:59

norbertu

Administrator

Zarejestrowany: 2011-05-05
Posty: 5
Punktów :   

Re: Zadania

tam bylo to using tylko juz nie pisalem ; tez sie pomyli³em z :

nie wiem czy nie chodzi cos z przeciazeniem operatorów

Offline

 

#8 2011-05-05 13:53:04

aa

Gość

Re: Zadania

short srednia(short tbl[], short rzmr) {
short s = 0;
while(rzmr-- >0) {  // petla nieskonczona
s += rzmr[tbl] / rzmr; //rzmr nie jest tablic± a tutaj jest wykorzystywany jako tablica B£¡D!!! rzmr jest tylko zwyk³ym shortem, nie tablic±
}
return s;
}

main () {
short tab[] = {1234, 2345, 3456, 4567, 5678, 6789};

cout << "Srednia wynosi " << srednia (tab,6) << endl;

return 0;

 

#9 2011-05-05 13:57:46

aa

Gość

Re: Zadania

a ten program co wam zada³ jest tak spierdolony ze ten od nas najlepszy z grupy nie umie go zrobiæ

 

#10 2011-05-05 14:00:19

aa

Gość

Re: Zadania

napisa³ ten algorytm do tego:) nie ma wczytywania danych bo to zajebiscie durzo jebania :


int main(void){
FILE *fp;
///....tu powinno byc wczystywanie danych z pliku do jakiejs tablicy no ale...
for(i=0; i<size_x_macierz; i++){
for(j=0; j<size_y_macierz; j++){
if (i==j) suma+= macierz[i][j];
}
}
fp = fopen('wynik.dat', 'wb');
fprintf(fp, '%d', suma);
fclose(fp);
}

 

#11 2011-05-05 14:05:42

aa

Gość

Re: Zadania

#include <iostream>
#include <conio.h>
using namespace std;

int main(void){
const int a=100, b=100;

FILE *fp;
int size_x_macierz, size_y_macierz;
int i, j, suma, macierz[a][b];
///....tu powinno byc wczystywanie danych z pliku do jakiejs tablicy no ale...
for(i=0; i<size_x_macierz; i++){
for(j=0; j<size_y_macierz; j++){
if (i==j) suma+= macierz[i][j];
}
}
fp = fopen('wynik.dat', 'wb');
fprintf(fp, '%d', suma);
fclose(fp);
}


getch ();
return 0;
}
//wersja poprawiona;)

 

Stopka forum

RSS
Powered by PunBB
© Copyright 2002–2008 PunBB
Polityka cookies - Wersja Lo-Fi

[ Generated in 0.026 seconds, 8 queries executed ]


Darmowe Forum | Ciekawe Fora | Darmowe Fora
www.rani.pun.pl www.poke-arena.pun.pl www.energy2000.pun.pl www.zelixa.pun.pl www.gta.pun.pl