added string2hex prog (usefull for wep key)
[my-code/beginners.git] / matrix.c
1 #include <stdio.h>
2
3 int *pelemente;
4
5 void read_matrix ( int *pzeilen, int *pspalten ) {
6         
7         /* abfragen der anzahl der zeilen und spalten. eintrag auf pointer. */
8         int i,j,temp,zeilen,spalten;
9         printf("Anzahl der Zeilen eingeben: ");
10         scanf("%d",&zeilen);
11         *pzeilen=zeilen; 
12         printf("Anzahl der Spalten eingeben: ");
13         scanf("%d",&spalten);
14         *pspalten=spalten;
15         
16         /* memory allocation */
17         pelemente=(int *)malloc(zeilen*spalten * sizeof(int));
18
19         /* abfragen der elemente */
20         for (i=0;i<zeilen;++i) {
21                 for (j=0;j<spalten;++j) {
22                         printf("Element: %d. Spalte und %d. Zeile: ",j+1,i+1);
23                         scanf("%d",&temp);
24                         /* speichern der elemente */
25                         *(pelemente + i*spalten + j)=temp;
26                 }
27         }
28
29         return;
30 }
31
32 void write_matrix ( int zeilen, int spalten ) {
33         int i,j,temp;
34         for (i=0;i<zeilen;++i) {
35                 for (j=0;j<spalten;++j) {
36                         temp=*(pelemente + i*spalten + j);
37                         printf("%03d\t",temp);
38                 }
39         printf("\n");
40         }
41         return;
42 }
43
44 int main() {
45
46 int z;
47 int s;
48
49 read_matrix(&z,&s);
50 write_matrix(z,s);
51 return;
52 }