Funktions Pointer



  • #include <stdio.h>
    #include <stdint.h>
    
    void prosum(int len, double *vektor, double *summe, double *produkt)
    {
        int i;
        vektor;
        *produkt =1;
        *summe=0;
        
        for (i=0; i<len; i++)
    	{
        *summe +=  vektor[i];
        (*produkt) *=  vektor[i];
        }
      }
    
    int main()
    {
        double vektor[10];
        double summe=0, produkt=0;
        int i=0;
        unsigned int len=0;
    
        printf("Wieviele Zahlen wollen Sie eingeben: ");
    	scanf("%u", &len);		//Der Formatspecifier für unsigned int bei scanf ist %u (c++ forum)
    	if (len > 10)
    	{
      		printf("Wert zu gross, Maximal 10!");
      	}
    	
        do{
    		printf("\nBitte geben sie eine Zahl ein: ");
    		scanf("%lf", &vektor[i]);
    		i++;
        }while (i<len);
    
        prosum(len, vektor, &summe, &produkt);
        printf("Summe:%.2f\nProdukt:%.2f\n", summe, produkt);
    
    	return 0;
    }
    

    ok die variablen habe ich jetzt initalisiert



  • Dieser Beitrag wurde gelöscht!

Anmelden zum Antworten