Bonjour,
Mon programme est un code C qui fait la multiplication de deux matrices d'entiers A et B de taille n*n chacune :
Avez-vous une idée sur la taille des données en Octet utilisées par mon programme ?Code:C = A * B
Merci d'avance.
Version imprimable
Bonjour,
Mon programme est un code C qui fait la multiplication de deux matrices d'entiers A et B de taille n*n chacune :
Avez-vous une idée sur la taille des données en Octet utilisées par mon programme ?Code:C = A * B
Merci d'avance.
Juste en passant, mais sans l'option boule de cristal, "au moins" 3 x n x n x <taille d'un élément de matrice>.
Nonobstant d'éventuels autres renseignements gérés par le C.
Je ne suis pas spécialiste, mais il faudra être plus précis…
Salut,
Sommes nous d'accord que ton "programme" ne peut pas marcher? Il faut l'encapsuler dans une fonction main, définir une variable de retour et la structure des matrices, leurs affecter des données, définir une fonction qui fait la multiplication des données des matrices, et pour finir compiler et linker. A ce moment tu auras un exécutable qui pèsera 20 ou 30ko à vide en mode release, plus le poids de ton programme. Il faudrait en connaitre beaucoup plus pour pouvoir te répondre.
ATARI? COMMODORE? MSX? AMSTRAD? ;)Citation:
Envoyé par AdmChiMay
A+
Pfeuh
si par "matrice" tu entends un tableau en C, l'opérateur sizeof du langage C te permet d'obtenir la taille de chacun des 3 tableaux que tu utilises, et tu peux alors simplement en additionner la taille pour savoir combien de mémoire occupent ces 3 structures de données en bytes :
http://publications.gbdirect.co.uk/c...nd_malloc.html
sur la plupart des machines aujourd'hui un byte est un octet : http://fr.wikipedia.org/wiki/Byte
Eks
@pfeuh : c'était valable pour Apple ][ à //e
(//e en ce qui me concerne :love:)