Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #define D 100
- /* INSERIRE QUI funzioni mancanti*/
- int carica_vettore(float v[D],int m[D], int r);
- void inserimento_matrice(float b[D][D],float v[D],int righe,int colonne);
- void stampa_vettore(float v[D], int m[D], int r);
- void stampa(float b[D][D],float v[D],int righe,int colonne);
- int main()
- {
- float v[D];
- int m[D];
- float b[D][D];
- int r=0;
- int righe=0;
- int colonne=0;
- printf("Inserisci il numero di righe:\n");
- scanf("%d",&righe);
- printf("Inserisci il numero di colonne:\n");
- scanf("%d",&colonne);
- r=carica_vettore(v,m,r);
- inserimento_matrice(b,v,righe,colonne);
- stampa_vettore(v,m,r);
- stampa(b,v,righe,colonne);
- system("PAUSE");
- }
- carica_vettore(float v[D],int m[D],int r)
- {
- FILE*file;
- FILE*f;
- int s=0;
- file=fopen("float.txt","r");
- while(!feof(file))
- {
- fscanf(file,"%f",&v[r]);
- r++;
- }
- fclose(file);
- f=fopen("interi.txt","r");
- while(!feof(f))
- {
- fscanf(f,"%d",&m[s]);
- s++;
- }
- fclose(f);
- return r;
- }
- void inserimento_matrice(float b[D][D],float v[D],int righe,int colonne)
- {
- int i;
- int j;
- int n=0;
- for(i=0;i<righe;i++)
- {
- for(j=0;j<colonne;j++)
- {
- b[i][j]=v[n];
- n++;
- }
- }
- void stampa_vettore(float v[D], int m[D], int r)
- {
- int i;
- for(i=0;i<r;i++)
- printf("%.2f\n",v[i]);
- i=0;
- printf("\n");
- for(i=0;i<r;i++)
- printf("%d\n", m[i]);
- }
- void stampa(float b[D][D],float v[D],int righe,int colonne)
- {
- int i,j;
- printf("\n\n");
- for(i=0;i<righe;i++)
- {
- for(j=0;j<colonne;j++)
- {
- printf("%f",b[i][j]);
- }
- printf("\n");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement