Enoncé de programme que j'ai créé
bellakir
Messages postés
1
Statut
Membre
-
bellakir -
bellakir -
Bonjour,
Juste pour le fun je me suis créé un énoncé de programme mais peut-être que j'en ai fait un peu trop parce que j'ai un peu de mal alors le voilà:
Dans le main vous déclarerez un tableau de nombres à virgules qui possèdera 8 colonnes
x y z x² y² z² x*y z*y
Ecrire une fonction carrecolonne qui prend en paramètre deux entiers n1 et n2, un tableau et qui prend la colonne n1 et et qui remplit la colonne n2 de valeur n1²
Ecrire une fonction multiplecolonne qui prend en compte trois entiers n1, n2 et n3, un tableau qui prend la colonne n1 et n2 les multiplie et stocke le résultat dans la colonne n3
Ecrire une fonction calculA qui prend en paramètre un tableau de valeur et qui calcule la valeur de a (régression linéraire)
Ecrire une fonction calculB qui prend en paramètre un tableau de valeur et qui calcule la valeur de b (régression linéraire)
Ecrire calculR qui prend en paramètre un tableau de valeur et qui calcule la valeur de r
Ecrire une fonction afficheValeur qui prend en paramètre le tableau de valeurs et qui affche les différentes valeurs
Complèter votre main de façon à ce qu'il appelle succéssivement carrecolonne pour calculer x, y, z
Vous ferez afficher le tableau gràce à la méthode afficheValeur
Vous ferez ensuite afficher le résultat de calculA, calculB,calculR
Le code:
1. #include<stdio.h>
2. int i,o;
3.
4. main
5. {
6.
7. float tab[16][8]={{8.1,6.3,1,57,0,0,0,0,0},
8. {9.1,9.6,2.34,0,0,0,0,0},
9. {18.5,11.6,2.92,0,0,0,0,0},
10. {11.9,18.5,4.60,0,0,0,0,0},
11. {12.2,26.2,6.89,0,0,0,0,0},
12. {13.8,36.1,9.0,0,0,0,0,0},
13. {14.8,40.1,10.30,0,0,0,0,0},
14. {15.7,47.3,11.83,0,0,0,0,0},
15. {16.6,65.6,15.61,0,0,0,0,0}
16. {17.7,69.4,17.35,0,0,0,0,0},
17. {18.7,76.4,18.63,0,0,0,0,0},
18. {19.0,82.5,20.62,0,0,0,0,0},
19. {20.6,106.6,26.65,0,0,0,0,0},
20. {21.9,119.8,29.75,0,0,0,0,0},
21. {22.9,169.2,42.25,0,0,0,0,0},
22. {23.5,173.3,43.37,0,0,0,0,0}};
23.
24.
25. }
26.
27. void carrecolonne(int n1,int n2)
28.
29. tab[i][n1]=tab[i][n2]
30. tab[i][n2]=tab[i][n1]*tab[i][n1]
31.
32. for (i=0,i<6,i++)
33. {
34.
35. for (o=0,o<8,o++)
36. printf("% 2f\t", tab[i][o]);
37. printf()
38. }
39.
40. void multiplicationcolonne(int n1, int n2)
41.
42. tab[i][n3]=tab[i][n1]*tab[i][n2]
43.
44. for(i=0,i>6,++=)
45. {
46.
47. for(o=0,o<8,o++)
48. printf("% 2f\t", tab[i][o]);
49. printf()
50. }
Que pensez vous cet exercice est-il vraiment faisable???
Merci
Juste pour le fun je me suis créé un énoncé de programme mais peut-être que j'en ai fait un peu trop parce que j'ai un peu de mal alors le voilà:
Dans le main vous déclarerez un tableau de nombres à virgules qui possèdera 8 colonnes
x y z x² y² z² x*y z*y
Ecrire une fonction carrecolonne qui prend en paramètre deux entiers n1 et n2, un tableau et qui prend la colonne n1 et et qui remplit la colonne n2 de valeur n1²
Ecrire une fonction multiplecolonne qui prend en compte trois entiers n1, n2 et n3, un tableau qui prend la colonne n1 et n2 les multiplie et stocke le résultat dans la colonne n3
Ecrire une fonction calculA qui prend en paramètre un tableau de valeur et qui calcule la valeur de a (régression linéraire)
Ecrire une fonction calculB qui prend en paramètre un tableau de valeur et qui calcule la valeur de b (régression linéraire)
Ecrire calculR qui prend en paramètre un tableau de valeur et qui calcule la valeur de r
Ecrire une fonction afficheValeur qui prend en paramètre le tableau de valeurs et qui affche les différentes valeurs
Complèter votre main de façon à ce qu'il appelle succéssivement carrecolonne pour calculer x, y, z
Vous ferez afficher le tableau gràce à la méthode afficheValeur
Vous ferez ensuite afficher le résultat de calculA, calculB,calculR
Le code:
1. #include<stdio.h>
2. int i,o;
3.
4. main
5. {
6.
7. float tab[16][8]={{8.1,6.3,1,57,0,0,0,0,0},
8. {9.1,9.6,2.34,0,0,0,0,0},
9. {18.5,11.6,2.92,0,0,0,0,0},
10. {11.9,18.5,4.60,0,0,0,0,0},
11. {12.2,26.2,6.89,0,0,0,0,0},
12. {13.8,36.1,9.0,0,0,0,0,0},
13. {14.8,40.1,10.30,0,0,0,0,0},
14. {15.7,47.3,11.83,0,0,0,0,0},
15. {16.6,65.6,15.61,0,0,0,0,0}
16. {17.7,69.4,17.35,0,0,0,0,0},
17. {18.7,76.4,18.63,0,0,0,0,0},
18. {19.0,82.5,20.62,0,0,0,0,0},
19. {20.6,106.6,26.65,0,0,0,0,0},
20. {21.9,119.8,29.75,0,0,0,0,0},
21. {22.9,169.2,42.25,0,0,0,0,0},
22. {23.5,173.3,43.37,0,0,0,0,0}};
23.
24.
25. }
26.
27. void carrecolonne(int n1,int n2)
28.
29. tab[i][n1]=tab[i][n2]
30. tab[i][n2]=tab[i][n1]*tab[i][n1]
31.
32. for (i=0,i<6,i++)
33. {
34.
35. for (o=0,o<8,o++)
36. printf("% 2f\t", tab[i][o]);
37. printf()
38. }
39.
40. void multiplicationcolonne(int n1, int n2)
41.
42. tab[i][n3]=tab[i][n1]*tab[i][n2]
43.
44. for(i=0,i>6,++=)
45. {
46.
47. for(o=0,o<8,o++)
48. printf("% 2f\t", tab[i][o]);
49. printf()
50. }
Que pensez vous cet exercice est-il vraiment faisable???
Merci
A voir également:
- Enoncé de programme que j'ai créé
- Cree un compte google - Guide
- Programme demarrage windows - Guide
- Cree gmail - Guide
- Programme word gratuit - Guide
- Comment cree un groupe sur whatsapp - Guide
2 réponses
Bonjour
juste un détail : un int x un float ca risque de créer des problèmes
mieux vaut transformer ton int en float
juste un détail : un int x un float ca risque de créer des problèmes
mieux vaut transformer ton int en float
Merci Lapinkiller pour mon énoncé je pense qu'il faut faire un for dans un for comme indiqué dans le code est ce exact????
Tiens en relisant mon code j'ai vu quelques erreurs :
{16.6,65.6,15.61,0,0,0,0,0} il manque une virgule
for (i=0,i<6,i++) dans les parenthèses d'une boucle for, il y a des points virgules et non pas des virgules
void carrecolonne(int n1,int n2)
tab[i][n1]=tab[i][n2]
tab[i][n2]=tab[i][n1]*tab[i][n1]
Je crois qu'il manque des ";" et des "{"
Bon peut-être que je n'ai pas vu toutes les autres erreurs c'est pour ça que je demande votre aide
Et puis pour ceux qui aurait un petit doute concernant l'énoncé je l'ai vraiment créé parce que j'aime la pogrammation
{16.6,65.6,15.61,0,0,0,0,0} il manque une virgule
for (i=0,i<6,i++) dans les parenthèses d'une boucle for, il y a des points virgules et non pas des virgules
void carrecolonne(int n1,int n2)
tab[i][n1]=tab[i][n2]
tab[i][n2]=tab[i][n1]*tab[i][n1]
Je crois qu'il manque des ";" et des "{"
Bon peut-être que je n'ai pas vu toutes les autres erreurs c'est pour ça que je demande votre aide
Et puis pour ceux qui aurait un petit doute concernant l'énoncé je l'ai vraiment créé parce que j'aime la pogrammation