Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Magnet in loc de clește pent...

Cumparat/Locuit in apartament si ...

Pot folosi sistemul PC pe post de...

Sokol cu distorsiuni de cross-over
 Filtru apa potabila cu osmoza inv...

Kanal D va difuza serialul “...

Upgrade xiaomi mi11

securitate - acum se dau drept - ...
 Farmacia Dr Max - Pareri / Sugest...

De unde cumparati suspensii / gar...

[UNDE] Reconditionare obiecte lemn

Infiltratii casa noua
 sugestie usa interior

ANAF si plata la selfpay

Imprimanta ciss rezista perioade ...

Garmin fēnix 7 / PRO / Saphi...
 

Un pic de ajutor in C.

- - - - -
  • Please log in to reply
5 replies to this topic

#1
spider15101994

spider15101994

    Junior Member

  • Grup: Members
  • Posts: 68
  • Înscris: 28.02.2015
Buna . Am avut de alcatuit in program in C , care sa imulteasca 2 matrici .  Iata-l
#include<stdio.h>
typedef int matrice[10][10];
void citirea(matrice x, int n)
{int i,j;
for(i=0; i<n; i++)
for(j=0; j<n; j++)
{
printf("\tElemntul [%d][%d]= ", i+1, j+1);
scanf("%d", &x[i][j]);
}
}
void afisarea(matrice x, int n, char* s)
{int i,j;
printf("\nMatricea %s este:\n",s);
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
printf("\t%d",x[i][j]);
printf("\n");
}
}
void inmultirea(matrice x, matrice y, matrice z, int n)
{int i,j,k;
for(i=0;i<n;i++)
for(j=0;j<n;j++)
	 {
z[i][j]=0;
for(k=0;k<n;k++)
		 z[i][j]+=x[i][k]*y[k][j];
	 }
}
void main()
{
matrice A,B,C;
int n;


printf("Introducem dimensiunea matricei : ");
scanf("%d",&n);

printf("Introducem elementele matricei A.\n");
citirea(A,n);
afisarea(A,n,"A");

printf("Introducem elementele matricei B.\n");
citirea(B,n);
afisarea(B,n,"B");

inmultirea(A,B,C,n);
afisarea(C,n,"A * B ");

getchar();
}


Dar, profu a zis ca daca vrem o nota mai mare de 7 sa-l facem cu pointeri . Dati-mi va rog o idee cum ar trebuie sa-l fac cu pointeri ? Stiu ce-s pointerii . Stiu cum functioneaza . Dar ca deobicei trebuie sa fiu "impins "ca sa incep . Var rog ..

Edited by spider15101994, 28 February 2015 - 15:30.


#2
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,235
  • Înscris: 24.02.2007
typedef int** matrice
Si transmiti dimensiunea catre functii.

#3
spider15101994

spider15101994

    Junior Member

  • Grup: Members
  • Posts: 68
  • Înscris: 28.02.2015

View Postdani.user, on 28 februarie 2015 - 15:55, said:

typedef int** matrice
Si transmiti dimensiunea catre functii.
Deci nu-mi reuseste sa fac . Am incebunit sa tot ocolesc o eroare
 [Error] invalid operands to binary * (have 'int **' and 'int **')
. Nu prea ma descurc . Un exemplu ceva ? macar si la adunarea matricelor .

View Postdani.user, on 28 februarie 2015 - 15:55, said:

typedef int** matrice
Si transmiti dimensiunea catre functii.

Stiu ca pointerii contin adresa zonei de memorie a unei variabile . Dupa cum ai pus tu pointerul catre pointerul matricei , inteleg ca asta este insasi valoarea .  Trimite te rog  niste material teoretic , care m-ar ajuta sa inteleg si eu ce as putea face .

#4
VladBtz

VladBtz

    Active Member

  • Grup: Members
  • Posts: 1,702
  • Înscris: 24.09.2014
cls XI sau XII?

#5
spider15101994

spider15101994

    Junior Member

  • Grup: Members
  • Posts: 68
  • Înscris: 28.02.2015

View PostVladBtz, on 28 februarie 2015 - 17:41, said:

cls XI sau XII?

12-a

View Postspider15101994, on 28 februarie 2015 - 17:46, said:


12-a

in a 11-a nu am avut pointeri . Sint din R. Moldova.

#6
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,235
  • Înscris: 24.02.2007
http://www.cplusplus...orial/pointers/

Anunturi

Chirurgia endoscopică a hipofizei Chirurgia endoscopică a hipofizei

"Standardul de aur" în chirurgia hipofizară îl reprezintă endoscopia transnazală transsfenoidală.

Echipa NeuroHope este antrenată în unul din cele mai mari centre de chirurgie a hipofizei din Europa, Spitalul Foch din Paris, centrul în care a fost introdus pentru prima dată endoscopul în chirurgia transnazală a hipofizei, de către neurochirurgul francez Guiot. Pe lângă tumorile cu origine hipofizară, prin tehnicile endoscopice transnazale pot fi abordate numeroase alte patologii neurochirurgicale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate