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!