3 Schleife -> 1 Schleife
-
Habe diesen Qquellcode:
#include <iostream> #include <conio.h> using namespace std; /* Addition von zwei Werten mit Vektoren */ int main() { float a[10], b[10], c[10]; cout << "Geben sie die Vektoren a und b ein:\n\n"; for ( int i=0; i<=9; i++ ) { cout << "a[" << i+1 << "]: "; cin >> a[i]; } cout << '\n'; for ( int i=0; i<=9; i++ ) { cout << "b[" << i+1 << "]: "; cin >> b[i]; } cout << "\nAusgabe der Summen:\n"; for ( int i=0; i<=9; i++ ) { c[i] = a[i] + b[i]; cout << "\nc[" << i+1 << "]: " << c[i]; } getch(); }
Wie kann man aus den 3 Schleifen eine machen ?
Kann jemand weiterhelfen ?
-
Hallo,
nur eine einfache von mehreren Möglichkeiten:
int main() { float a[10], b[10], c[10]; cout << "Geben sie die Vektoren a und b ein:\n\n"; for ( int i = 0; i < 30; i++ ) { if (i < 10) { cout << "a[" << i+1 << "]: "; cin >> a[i]; if ( i == 9 ) cout << '\n'; } else if (i < 20) { cout << "b[" << i - 9 << "]: "; cin >> b[i - 10]; c[i - 10] = a[i - 10] + b[i - 10]; if ( i == 19 ) cout << "\nAusgabe der Summen:\n"; } else { cout << "\nc[" << i - 19 << "]: " << c[i - 20]; } } getch(); }
MfG