Advertisement
Guest User

Untitled

a guest
Jul 21st, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.95 KB | None | 0 0
  1.  
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. #define D 100
  5.  
  6. /* INSERIRE QUI funzioni mancanti*/
  7. int carica_vettore(float v[D],int m[D], int r);
  8. void inserimento_matrice(float b[D][D],float v[D],int righe,int colonne);
  9. void stampa_vettore(float v[D], int m[D], int r);
  10. void stampa(float b[D][D],float v[D],int righe,int colonne);
  11.  
  12. int main()
  13. {
  14. float v[D];
  15. int m[D];
  16. float b[D][D];
  17. int r=0;
  18. int righe=0;
  19. int colonne=0;
  20.  
  21. printf("Inserisci il numero di righe:\n");
  22. scanf("%d",&righe);
  23. printf("Inserisci il numero di colonne:\n");
  24. scanf("%d",&colonne);
  25.  
  26.  
  27.  
  28. r=carica_vettore(v,m,r);
  29. inserimento_matrice(b,v,righe,colonne);
  30. stampa_vettore(v,m,r);
  31. stampa(b,v,righe,colonne);
  32.  
  33.  
  34. system("PAUSE");
  35. }
  36.  
  37. carica_vettore(float v[D],int m[D],int r)
  38. {
  39. FILE*file;
  40. FILE*f;
  41. int s=0;
  42.  
  43. file=fopen("float.txt","r");
  44.  
  45. while(!feof(file))
  46. {
  47. fscanf(file,"%f",&v[r]);
  48. r++;
  49. }
  50.  
  51. fclose(file);
  52.  
  53. f=fopen("interi.txt","r");
  54.  
  55. while(!feof(f))
  56. {
  57. fscanf(f,"%d",&m[s]);
  58. s++;
  59. }
  60.  
  61. fclose(f);
  62.  
  63. return r;
  64.  
  65. }
  66.  
  67. void inserimento_matrice(float b[D][D],float v[D],int righe,int colonne)
  68. {
  69. int i;
  70. int j;
  71. int n=0;
  72.  
  73.  
  74.  
  75. for(i=0;i<righe;i++)
  76. {
  77. for(j=0;j<colonne;j++)
  78. {
  79. b[i][j]=v[n];
  80. n++;
  81. }
  82. }
  83.  
  84. void stampa_vettore(float v[D], int m[D], int r)
  85. {
  86. int i;
  87.  
  88. for(i=0;i<r;i++)
  89. printf("%.2f\n",v[i]);
  90.  
  91. i=0;
  92. printf("\n");
  93.  
  94. for(i=0;i<r;i++)
  95. printf("%d\n", m[i]);
  96.  
  97.  
  98. }
  99. void stampa(float b[D][D],float v[D],int righe,int colonne)
  100. {
  101. int i,j;
  102.  
  103. printf("\n\n");
  104.  
  105. for(i=0;i<righe;i++)
  106. {
  107. for(j=0;j<colonne;j++)
  108. {
  109. printf("%f",b[i][j]);
  110. }
  111. printf("\n");
  112. }
  113. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement