Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //creare un programma che, dati in input due numeri, li sommi, con l ausilio di funzioni e puntatori, inserisca poi i valori (addendo, addendo e risultato) in un array, lo stampi e lo inverta.
- //FUNZIONI: somma_cifre - array_valor - inverti_array - stampa_array
- #include <stdio.h>
- int somma_cifre(int *,int*);
- void array_valori(int *,int*,int result,int[]);
- void inverti_array(int *,int*);
- void stampa_array(int []);
- int main (void)
- {
- int sum, sum2, *add1, *add2, vet[3], tev[3], result;
- printf("Inserisci il 1° valore\t");
- scanf("%d", &sum);
- printf("\nInserisci il 2° valore\t");
- scanf("%d", &sum2);
- add1=∑
- add2=&sum2;
- result=somma_cifre(add1, add2);
- printf("Il risultato della somma è %d\n", result);
- array_valori(add1, add2,result, vet);
- inverti_array(vet, tev);
- stampa_array(vet);
- stampa_array(tev);
- return 0;
- }
- int somma_cifre(int *add, int *add2)
- {
- int result;
- result=(*add)+(*add2);
- return result;
- }
- void array_valori(int *add;int *add2;int result;int arr[3])
- {
- arr[0]=*add;
- arr[1]=*add2;
- arr[2]=result;
- }
- void inverti_array(int*arr ,int *rar)
- {
- *(rar+2)=(*arr);
- *(rar+1)=(*(arr+1));
- (*rar) =(*(arr+2));
- }
- void stampa_array(int vet[3])
- {
- int i;
- printf("L'array è:\t");
- for(i=0;i<3;i++)
- printf("%d\t",vet[i]);
- printf("\n");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement