Corrigez moi un prog en C SVP
mia
-
mia -
mia -
svp mes amis je ce programme ne veut pas se compiler il me parait juste mais li y a des erreurs que je n'arrive pas a les retrouver.
le programme est sur les matrices son but est de trouver les points-cols.
#include<stdio.h>
main()
{
int a[n][m];
int max[n][m];
int min[n][m];
int i,j,inf,sup;
printf("donnez le nombre des lignes\n");
scanf("%d",&n);
printf("donnez le nombre des colonnes\n");
scanf("%d",&m);
for(i=1;i<=n;i++)
{
for(j=1;j<=m;j++)
{
scanf("%d",&a[i,j]);
}
}
for(i=1;i<=n;i++)
{
sup=a[i,1];
for(j=2;j<=m;j++)
{
if(sup<a[i,j])
sup=a[i,j];
}
for(j=1;j<=m;j++)
{
if(sup=a[i,j])
max[i,j]=sup;
else
max[i,j]=0;
}
for(j=1;j<=m;j++)
{
inf=a[1,j];
for(i=2;i<=n,i++)
{
if(inf>a[i,j])
inf==a[i,j];
}
for(i=1;i>=n)
{
if(inf==a[i,j])
min[i,j]=inf
else
min[i,j]=0;
}
for(i=1;i<=n;i++)
{
for(j=1;j<=m;j++)
{
if(max[i,j]=min[i,j])
{
printf("le point-cols est\n"a[i,j]);
printf("le point-cols est sur la ligne %d\n",i);
printf("le point-cols est dans la colonne %d\n",j);
else
printf("cette matrice ne contient pas de point-cols");
}
}
}
le programme est sur les matrices son but est de trouver les points-cols.
#include<stdio.h>
main()
{
int a[n][m];
int max[n][m];
int min[n][m];
int i,j,inf,sup;
printf("donnez le nombre des lignes\n");
scanf("%d",&n);
printf("donnez le nombre des colonnes\n");
scanf("%d",&m);
for(i=1;i<=n;i++)
{
for(j=1;j<=m;j++)
{
scanf("%d",&a[i,j]);
}
}
for(i=1;i<=n;i++)
{
sup=a[i,1];
for(j=2;j<=m;j++)
{
if(sup<a[i,j])
sup=a[i,j];
}
for(j=1;j<=m;j++)
{
if(sup=a[i,j])
max[i,j]=sup;
else
max[i,j]=0;
}
for(j=1;j<=m;j++)
{
inf=a[1,j];
for(i=2;i<=n,i++)
{
if(inf>a[i,j])
inf==a[i,j];
}
for(i=1;i>=n)
{
if(inf==a[i,j])
min[i,j]=inf
else
min[i,j]=0;
}
for(i=1;i<=n;i++)
{
for(j=1;j<=m;j++)
{
if(max[i,j]=min[i,j])
{
printf("le point-cols est\n"a[i,j]);
printf("le point-cols est sur la ligne %d\n",i);
printf("le point-cols est dans la colonne %d\n",j);
else
printf("cette matrice ne contient pas de point-cols");
}
}
}
A voir également:
- Corrigez moi un prog en C SVP
- Robot prog - Télécharger - Édition & Programmation
- Trouvez l'erreur dans la structure du document et corrigez-la. - Forum Word
- Corriger un message whatsapp - Guide
- Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état » ✓ - Forum Ubuntu
- Clémence souhaite faire calculer automatiquement les prix de 30 produits dans trois devises. elle a déjà saisi une formule de calcul pour le tarif du premier produit dans la première devise. corrigez sa formule afin que recopiée vers le bas puis vers la droite, elle remplisse correctement tout le tableau. ✓ - Forum Excel
4 réponses
j'ai tout essayé et voici les modifications que j'ai fait sur le pogramme mais........
merci d'avance
#include<stdio.h>
main()
{
int a[100][100];
int max[100][100];
int min[100][100];
int i,j,inf,sup;
printf("donnez le nombre des lignes\n");
scanf("%d",&n);
printf("donnez le nombre des colonnes\n");
scanf("%d",&m);
for(i=0,i<=n;i++)
{
for(j=0,j<=m;j++)
{
scanf("%d",&a[i][j]);
}
}
for(i=0,i<=n;i++)
{
sup=a[i][1];
for(j=1,j<=m;j++)
{
if(sup<a[i][j])
sup=a[i][j];
}
for(j=0,j<=m;j++)
{
if(sup=a[i][j])
max[i][j]=sup;
else
max[i][j]=0;
}
for(j=0,j<=m;j++)
{
inf=a[0][j];
for(i=1,i<=n;i++)
{
if(inf>a[i][j])
inf=a[i][j];
}
for(i=0,i>=n;i++)
{
if(inf=a[i,j])
min[i][j]=inf
else
min[i][j]=0;
}
for(i=0,i<=n;i++)
{
for(j=0,j<=m;j++)
{
if(max[i][j]=min[i,j])
{
printf("le point-cols est\n",a[i,j]);
printf("le point-cols est sur la ligne %d\n",i);
printf("le point-cols est dans la colonne %d\n",j);
else
printf("cette matrice ne contient pas de point-cols");
}
}
}
meci kilian
merci d'avance
#include<stdio.h>
main()
{
int a[100][100];
int max[100][100];
int min[100][100];
int i,j,inf,sup;
printf("donnez le nombre des lignes\n");
scanf("%d",&n);
printf("donnez le nombre des colonnes\n");
scanf("%d",&m);
for(i=0,i<=n;i++)
{
for(j=0,j<=m;j++)
{
scanf("%d",&a[i][j]);
}
}
for(i=0,i<=n;i++)
{
sup=a[i][1];
for(j=1,j<=m;j++)
{
if(sup<a[i][j])
sup=a[i][j];
}
for(j=0,j<=m;j++)
{
if(sup=a[i][j])
max[i][j]=sup;
else
max[i][j]=0;
}
for(j=0,j<=m;j++)
{
inf=a[0][j];
for(i=1,i<=n;i++)
{
if(inf>a[i][j])
inf=a[i][j];
}
for(i=0,i>=n;i++)
{
if(inf=a[i,j])
min[i][j]=inf
else
min[i][j]=0;
}
for(i=0,i<=n;i++)
{
for(j=0,j<=m;j++)
{
if(max[i][j]=min[i,j])
{
printf("le point-cols est\n",a[i,j]);
printf("le point-cols est sur la ligne %d\n",i);
printf("le point-cols est dans la colonne %d\n",j);
else
printf("cette matrice ne contient pas de point-cols");
}
}
}
meci kilian
#include<stdio.h>
main()
{
int a[100][100];
int max[100][100];
int min[100][100];
int i,j,inf,sup;
printf("donnez le nombre des lignes\n");
scanf("%d",&n);
printf("donnez le nombre des colonnes\n");
scanf("%d",&m);
for(i=0,i<=n;i++)
{
for(j=0,j<=m;j++)
{
scanf("%d",&a[i][j]);
}
}
for(i=0,i<=n;i++)
{
sup=a[i][1];
for(j=1,j<=m;j++)
{
if(sup<a[i][j])
sup=a[i][j];
}
for(j=0,j<=m;j++)
{
if(sup=a[i][j])
max[i][j]=sup;
else
max[i][j]=0;
}
for(j=0,j<=m;j++)
{
inf=a[0][j];
for(i=1,i<=n;i++)
{
if(inf>a[i][j])
inf=a[i][j];
}
for(i=0,i>=n;i++)
{
if(inf=a[i,j])
min[i][j]=inf
else
min[i][j]=0;
}
for(i=0,i<=n;i++)
{
for(j=0,j<=m;j++)
{
if(max[i][j]=min[i,j])
{
printf("le point-cols est\n",a[i,j]);
printf("le point-cols est sur la ligne %d\n",i);
printf("le point-cols est dans la colonne %d\n",j);
else
printf("cette matrice ne contient pas de point-cols");
}
}
}
main()
{
int a[100][100];
int max[100][100];
int min[100][100];
int i,j,inf,sup;
printf("donnez le nombre des lignes\n");
scanf("%d",&n);
printf("donnez le nombre des colonnes\n");
scanf("%d",&m);
for(i=0,i<=n;i++)
{
for(j=0,j<=m;j++)
{
scanf("%d",&a[i][j]);
}
}
for(i=0,i<=n;i++)
{
sup=a[i][1];
for(j=1,j<=m;j++)
{
if(sup<a[i][j])
sup=a[i][j];
}
for(j=0,j<=m;j++)
{
if(sup=a[i][j])
max[i][j]=sup;
else
max[i][j]=0;
}
for(j=0,j<=m;j++)
{
inf=a[0][j];
for(i=1,i<=n;i++)
{
if(inf>a[i][j])
inf=a[i][j];
}
for(i=0,i>=n;i++)
{
if(inf=a[i,j])
min[i][j]=inf
else
min[i][j]=0;
}
for(i=0,i<=n;i++)
{
for(j=0,j<=m;j++)
{
if(max[i][j]=min[i,j])
{
printf("le point-cols est\n",a[i,j]);
printf("le point-cols est sur la ligne %d\n",i);
printf("le point-cols est dans la colonne %d\n",j);
else
printf("cette matrice ne contient pas de point-cols");
}
}
}
n et m ne sont toujours pas déclarés avant d'être utilisés.
Il faut mettre ceci au début:
Tu n'as pas mis d'espaces entre include et <stdio.h>
Et il ya des erreurs de syntaxe par ci par là. Pense à lire les messages de ton compilateur.
Et pense à encadrer ton code avec les balise code sur ce forum pour que ça soit lisible.
Il faut mettre ceci au début:
int n,m;
Tu n'as pas mis d'espaces entre include et <stdio.h>
Et il ya des erreurs de syntaxe par ci par là. Pense à lire les messages de ton compilateur.
Et pense à encadrer ton code avec les balise code sur ce forum pour que ça soit lisible.
tiens j'ai trouvé la solution de ton problème de point col :
http://www.ltam.lu/Tutoriel_Ansi_C/solex77.htm
je sais pas si ca peut t'aider à comprendre tes erreurs mais si tu as des questions sur ce code pose les.
http://www.ltam.lu/Tutoriel_Ansi_C/solex77.htm
je sais pas si ca peut t'aider à comprendre tes erreurs mais si tu as des questions sur ce code pose les.
il m'ecrit que j'ai des erreurs dans les deux premiéres lignes quand je l'ai compiler dans le borlandes.
et quand je l'ai compiler dans l'iux il me dit que j'ai des fautes dans la declarations des matrices(7 erreurs dans les premiére lignes) et je n'arrive pas a les corriger.
Tu ne peux pas déclarer un tableau en désignant le nombre de ses index avec des variables. Il faut impérativement utiliser des constantes.
Exemple:
A moins d'utiliser des tableaux dynamiques....
Puis pour le nombre de lignes et colonnes demandées, tu saisis ce que l'utilisateur rentre.
Il faut que tu déclares n et m (qui sobnt utilisés avant d'êtres déclarés).
Et il manque un point virgule là:
min[i,j]=inf
Il manque aussi des fermetures d'accolades j'ai l'impression.
Utilise les balises code sur ce forum pour placer ton code, comme ça tu pourras y mettre des tabulations pour les blocs de if et for etc.... Ton code n'est pas indenté, et c'est difficile à lire comme ça.
Prend aussi l'habitude de donner un type précis à tes fonctions et variables.
La fonction main() est de type int. Il faut donc la décrire comme ça (en résumé. Je te passe les arguments de cette fonction, tu n'en as pas besoin ici):
Pour le coup, elle devra retourner une valeur entière (généralement 0. Donc il suffit de mettre un
return 0;
à la fin du bloc de cette fonction.)
C'est ce qu'on dit tous quand on apprend le C ;-)