0 Daumen
234 Aufrufe

Frage:

Schreiben ein C/C++ Programm, welches positive ganze Zahlen über die Tastatur einliest, und zwar solange wie das Produkt der beiden letzten eingegebenen Zahlen kleiner 100 ist. Von allen eingegebenen geraden Zahlen soll der Mittelwert bestimmt und ausgegeben werden.
Code:

#include<iostream>
#include<math.h>
#include<stdio.h>

using namespace std;

int main()
{
int a,b,c,i=0,summ=0;
summ=summ+a;

do
{
  cout<<"gib ein positive ganze zahl=";cin>>summ;

if(summ%2!=1)
{
cout<<"gerade zahle=";cin>>summ;i++;
b=summ/i;
}
} while(summ<100);

cout<<"mittelwert="<<b;
return 0;
}
Avatar von

1 Antwort

0 Daumen

Ich würde dir empfehlen, die Aufgabe noch einmal neu zu beginnen, nachdem du dir folgende Dinge klar gemacht hast.

Um den Mittelwert zu berechnen, muss ich am ENDE die Summe der Ganzen zahlen kennen und die Anzahl der ganzen Zahlen.

Ich kann mir zwei Variablen anlegen a und b. In a soll immer die zuletzt eingegebene Zahl liegen und in b die Zahl,die davor eingegeben wurde. Jedes mal,wenn ich eine neue Zahl eingebe, mache ich folgendes:
Speichere a in b.
Schreibe die neue Zahl in a.


Du willst so lange wiederholen, bis dein PRODUKT von a und b kleiner als 100 ist.

Avatar von

Ein anderes Problem?

Stell deine Frage

Willkommen bei der Stacklounge! Stell deine Frage einfach und kostenlos

x
Made by a lovely community