il s'avere que mon code ci dessous ne compile pas. pouvait vous svp m'aider a trouver les erreurs.
merci d'avance
#include <stdio.h>
#include <stdlib.h>
int main() {
int nrows;
int ncolumns;
double** A;
int i,j;
printf("Enter the number of rows: ");
scanf("%d", &nrows);
printf("Enter the number of columns: ");
scanf("%d", &ncolumns);
for (i = 0; i < nrows; i++)
{ A[i] = (double*)malloc(ncolumns * sizeof(double));
for (j = 0; j < ncolumns; j++) {
printf("Enter A[%s][%s] = ", i, j);
scanf("%lf", A[i][j]);
}
printf("n");
printf("Result = %.0fn",calc_func(A,nrows,ncolumns));
for (i = 0; i < nrows; i++) { free(A[i]);
}
return 0;
}
}
double calc_func(double **A, int nrows, int ncolumns)
{ int i;
double result=0;
for (i = 0; i < nrows; i++) {
il s'avere que mon code ci dessous ne compile pas. pouvait vous svp m'aider a trouver les erreurs.
Il s'avère que tu t'es trompée de groupe pour poser la question. Essaye fr.comp.lang.c plutôt que fr.comp.os.linux.configuration.
Cela dit, si ton code ne compile pas, le compilateur devrait avoir la gentillesse de t'indiquer ce qui ne lui plaît pas et à quel endroit ça se trouve.
Tiens, je te donne l'un des endroits, sans te dire ce qui ne va pas (enfin, avec tout ce qu'il faut pour le voir quand même) :
int i,j; [...] printf("Enter A[%s][%s] = ", i, j);
Cordialement, -- Olivier Miakinen
Bonjour,
Le 10/03/2013 23:04, aidann a écrit :
il s'avere que mon code ci dessous ne compile pas. pouvait vous svp m'aider a
trouver les erreurs.
Il s'avère que tu t'es trompée de groupe pour poser la question.
Essaye fr.comp.lang.c plutôt que fr.comp.os.linux.configuration.
Cela dit, si ton code ne compile pas, le compilateur devrait avoir la
gentillesse de t'indiquer ce qui ne lui plaît pas et à quel endroit ça
se trouve.
Tiens, je te donne l'un des endroits, sans te dire ce qui ne va pas
(enfin, avec tout ce qu'il faut pour le voir quand même) :
int i,j;
[...]
printf("Enter A[%s][%s] = ", i, j);
il s'avere que mon code ci dessous ne compile pas. pouvait vous svp m'aider a trouver les erreurs.
Il s'avère que tu t'es trompée de groupe pour poser la question. Essaye fr.comp.lang.c plutôt que fr.comp.os.linux.configuration.
Cela dit, si ton code ne compile pas, le compilateur devrait avoir la gentillesse de t'indiquer ce qui ne lui plaît pas et à quel endroit ça se trouve.
Tiens, je te donne l'un des endroits, sans te dire ce qui ne va pas (enfin, avec tout ce qu'il faut pour le voir quand même) :
int i,j; [...] printf("Enter A[%s][%s] = ", i, j);
Cordialement, -- Olivier Miakinen
aidann
Le dimanche 10 Mars 2013 à 23:04 par aidann :
Bonjour,
il s'avere que mon code ci dessous ne compile pas. pouvait vous svp m'aider a trouver les erreurs. merci d'avance
#include #include int main() { int nrows; int ncolumns; double** A; int i,j; printf("Enter the number of rows: "); scanf("%d", &nrows); printf("Enter the number of columns: "); scanf("%d", &ncolumns); for (i = 0; i < nrows; i++) { A[i] = (double*)malloc(ncolumns * sizeof(double)); for (j = 0; j < ncolumns; j++) { printf("Enter A[%s][%s] = ", i, j); scanf("%lf", A[i][j]); }
printf("n"); printf("Result = %.0fn",calc_func(A,nrows,ncolumns)); for (i = 0; i < nrows; i++) { free(A[i]); } return 0; } } double calc_func(double **A, int nrows, int ncolumns) { int i; double result=0; for (i = 0; i < nrows; i++) {
bonjour Olivier, pourrait tu stp mindiquer ttes les erreurs que t'aperçois? cela me serait d'une grande aide. Merci d'avance
Cordialement.
Le dimanche 10 Mars 2013 à 23:04 par aidann :
Bonjour,
il s'avere que mon code ci dessous ne compile pas. pouvait vous svp m'aider a
trouver les erreurs.
merci d'avance
#include
#include
int main() {
int nrows;
int ncolumns;
double** A;
int i,j;
printf("Enter the number of rows: ");
scanf("%d", &nrows);
printf("Enter the number of columns: ");
scanf("%d", &ncolumns);
for (i = 0; i < nrows; i++)
{ A[i] = (double*)malloc(ncolumns * sizeof(double));
for (j = 0; j < ncolumns; j++) {
printf("Enter A[%s][%s] = ", i, j);
scanf("%lf", A[i][j]);
}
printf("n");
printf("Result = %.0fn",calc_func(A,nrows,ncolumns));
for (i = 0; i < nrows; i++) { free(A[i]);
}
return 0;
}
}
double calc_func(double **A, int nrows, int ncolumns)
{ int i;
double result=0;
for (i = 0; i < nrows; i++) {
il s'avere que mon code ci dessous ne compile pas. pouvait vous svp m'aider a trouver les erreurs. merci d'avance
#include #include int main() { int nrows; int ncolumns; double** A; int i,j; printf("Enter the number of rows: "); scanf("%d", &nrows); printf("Enter the number of columns: "); scanf("%d", &ncolumns); for (i = 0; i < nrows; i++) { A[i] = (double*)malloc(ncolumns * sizeof(double)); for (j = 0; j < ncolumns; j++) { printf("Enter A[%s][%s] = ", i, j); scanf("%lf", A[i][j]); }
printf("n"); printf("Result = %.0fn",calc_func(A,nrows,ncolumns)); for (i = 0; i < nrows; i++) { free(A[i]); } return 0; } } double calc_func(double **A, int nrows, int ncolumns) { int i; double result=0; for (i = 0; i < nrows; i++) {
bonjour Olivier, pourrait tu stp mindiquer ttes les erreurs que t'aperçois?
1) Ls abrv snt difcl à lr, il vdrait mx ls évter, on n'st pas sr twtr. 2) <http://www.usenet-fr.net/fur/usenet/repondre-sur-usenet.html>. 3) Tu passes par un site web qui est une passerelle à usenet, ce qui fait que tu n'as peut-être pas compris de quoi je parlais en citant fr.comp.os.linux.configuration et fr.comp.lang.c. Peux-tu citer l'URL de ce site web où tu crois poser la question ?
cela me serait d'une grande aide. Merci d'avance
Merci à toi pour la réponse à la question 3, mais en tenant compte des remarques 1 et 2 car sinon je pense que je n'aurai pas trop envie de t'aider.
Bon, je te donne quand même une autre erreur : tu alloues des pointeurs pour les A[i], mais tu as oublié d'allouer le tableau A lui-même. Cela dit, ça fera une erreur d'exécution mais pas une erreur de compilation, or on ne sait toujours pas ce que t'a indiqué le compilateur.
Cordialement, -- Olivier Miakinen
Bonjour Aidann,
Le 11/03/2013 10:37, aidann a écrit :
Le dimanche 10 Mars 2013 à 23:04 par aidann :
[copie intégrale de ton article initial]
bonjour Olivier,
pourrait tu stp mindiquer ttes les erreurs que t'aperçois?
1) Ls abrv snt difcl à lr, il vdrait mx ls évter, on n'st pas sr twtr.
2) <http://www.usenet-fr.net/fur/usenet/repondre-sur-usenet.html>.
3) Tu passes par un site web qui est une passerelle à usenet, ce qui
fait que tu n'as peut-être pas compris de quoi je parlais en citant
fr.comp.os.linux.configuration et fr.comp.lang.c. Peux-tu citer
l'URL de ce site web où tu crois poser la question ?
cela me serait d'une grande aide. Merci d'avance
Merci à toi pour la réponse à la question 3, mais en tenant compte des
remarques 1 et 2 car sinon je pense que je n'aurai pas trop envie de
t'aider.
Bon, je te donne quand même une autre erreur : tu alloues des pointeurs
pour les A[i], mais tu as oublié d'allouer le tableau A lui-même. Cela
dit, ça fera une erreur d'exécution mais pas une erreur de compilation,
or on ne sait toujours pas ce que t'a indiqué le compilateur.
bonjour Olivier, pourrait tu stp mindiquer ttes les erreurs que t'aperçois?
1) Ls abrv snt difcl à lr, il vdrait mx ls évter, on n'st pas sr twtr. 2) <http://www.usenet-fr.net/fur/usenet/repondre-sur-usenet.html>. 3) Tu passes par un site web qui est une passerelle à usenet, ce qui fait que tu n'as peut-être pas compris de quoi je parlais en citant fr.comp.os.linux.configuration et fr.comp.lang.c. Peux-tu citer l'URL de ce site web où tu crois poser la question ?
cela me serait d'une grande aide. Merci d'avance
Merci à toi pour la réponse à la question 3, mais en tenant compte des remarques 1 et 2 car sinon je pense que je n'aurai pas trop envie de t'aider.
Bon, je te donne quand même une autre erreur : tu alloues des pointeurs pour les A[i], mais tu as oublié d'allouer le tableau A lui-même. Cela dit, ça fera une erreur d'exécution mais pas une erreur de compilation, or on ne sait toujours pas ce que t'a indiqué le compilateur.
Cordialement, -- Olivier Miakinen
Jerome Lambert
Le 11/03/13 11:12, Olivier Miakinen a écrit : (...)
Cela dit, ça fera une erreur d'exécution mais pas une erreur de compilation, or on ne sait toujours pas ce que t'a indiqué le compilateur.
Chez moi ça compile (c)(tm)...
(Avec plein de warnings, mais ça compile)
Le 11/03/13 11:12, Olivier Miakinen a écrit :
(...)
Cela dit, ça fera une erreur d'exécution mais pas une erreur de
compilation, or on ne sait toujours pas ce que t'a indiqué le
compilateur.