Hallo, auch Ich möchte mich kurz vorstellen: Ich studieren Fahrzeugtechnik im zweiten Semester und soll die gleiche Aufgabe bearbeiten. Ich wollte keinen neuen Thread erstellen, deswegen schreibe ich hier kurz rein, vielleicht kann mir ja jemand helfen.
Ich habe den Quelltext soweit schon fertig nur ist noch ein (hfftl.) kleiner Fehler darin. Mein Problem ist dass er mir die Summenzeile um genau eine Stelle im array verschiebt.
Sitze nun jetzt schon länger davor und wäre wirklich um jeden Tipp dankbar!
Hier mal mein Code:
Danke schon mal im Voraus!
Gruß
Wotho
Ich habe den Quelltext soweit schon fertig nur ist noch ein (hfftl.) kleiner Fehler darin. Mein Problem ist dass er mir die Summenzeile um genau eine Stelle im array verschiebt.
Sitze nun jetzt schon länger davor und wäre wirklich um jeden Tipp dankbar!
Hier mal mein Code:
C++:
#include <stdio.h>
int matrix [11][11];
int wertmax, z, s;
int sum;
int main (void)
{
if (wertmax<11)
{
//Eingabe
printf("Zur Berechnung der EInmaleinstabelle bitte beliebigen Wert zwischen 1 und 10 eingeben\n");
scanf("%d", &wertmax);
printf("Einmaleinstabele bis %d wird berechnet\n", wertmax);
//werte berechnen
sum=0;
for (z=0; z<wertmax; z++)
{
sum=0;
for (s=0; s<wertmax; s++)
{
matrix[z][s]= (z+1)*(s+1);
sum += matrix [z][s];
matrix [z][wertmax] = sum;
matrix [wertmax][s] = sum;
}
}
//Tabellen ausgeben
for (z=0; z< wertmax+1; z++)
{
//Trennzeile vor der Summe
if (z == wertmax)
printf("---------------------------------------------------\n");
for(s = 0; s< wertmax+1;s++)
{
//Trennezichen vor Summe
if (s == wertmax)
printf(" | ");
printf("%4d", matrix[z][s]);
}
printf("\n");
}
}
else
{
printf("Bitte Zahl kleiner-gleich 10 eingeben\n");
}
return 0;
}
Danke schon mal im Voraus!
Gruß
Wotho
Zuletzt bearbeitet von einem Moderator: