aufgabe 1
-
das ist die aufgabe und danach kopiere ich meinen text: ich weiß das er noch falsch ist aber ich weiß nicht wie ich da weitermachen soll:
- Belegen Sie eine 10*10 Matrix mit den Zahlen von 1 bis 100 und formatieren Sie die Ausgabe so:
1 2 3 4 5 6 7 8 9 10
20 19 18 17 16 15 14 13 12 11
21 22 23 24 25 26 27 28 29 30
40 39 38 37 36 35 34 33 32 31
41 42 43 44 45 46 47 48 49 50
60 59 58 57 56 55 54 53 52 51
61 62 63 64 65 66 67 68 69 70
80 79 78 77 76 75 74 73 72 71
81 82 83 84 85 86 87 88 89 90
100 99 98 97 96 95 94 93 92 91mein code:
#include <stdio.h>
#include <stdlib.h>void main(void)
{
int a[10][10], i, j;for (i=0;i<10;i++);
{
for (j=0;j<10;j++);
{
print_f("%4d",&a[i][j]);
}
print_f("/n");
}
system("PAUSE");
}
-
Dieser Thread wurde von Moderator/in Martin Richter aus dem Forum MFC (Visual C++) in das Forum C++ (auch C++0x und C++11) verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Mach doch erstmal den ersten Teil der Aufgabe:
pascal88 schrieb:
Belegen Sie eine 10*10 Matrix mit den Zahlen von 1 bis 100
Die Funktio print_f ist mir nicht bekannt.
Meinst duprintf?
Dann ist aber der Adressoperator & falsch.
-
Der Forumbot hätte das eher ins C-Forum verschieben sollen...
-
void main(void) { int a[10][10]; for (int y = 0; y < 10; y++) // hier kein semikolon { for (int x = 0; x < 10; x++) // hier kein semikolon { if(y%2 == 0) a[y][x] = y*10 + x + 1; else a[y][x] = y*10 + (9-x) + 1; printf("%d ", a[y][x]); } printf("\n"); // \n statt /n } system("PAUSE"); }
-

Aus Kompatiblilitätsgründen könnte man die Deklaration der Laufvariablen auch
ausserhalb der for-Schleife lassen (wie es war).
-
funktioniert perfekt, besten besten dank

-
int main(void) // nicht void