Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
H C
7:
.
1.
1.
2.
3.
4.
2.
1.
2.
3.
4.
3.
4.
. !
1. " rand()
2. " srand()
3.
! #
$.
A.
1.
1.
! ! " # $ ! $ ! $ # .
! % # !...
A.
1.
2. % 2
!
#
# $ #
" # !
! $ .
% ! %
0 ! ! % :
* " #
3 !
$! # #
" #
/* array.c: Aplo programma me pinaka */
#include <...
A.
1.
4. # $
$
% :
#define N 100 //
main()
{
int pinakas[ ]; //
int i;
for (i=0; i< ; i++)
{
/* */
}
}
’ : & $ # $ " .
• *...
A.
2.
1.
%
! & ( " & )
' :
(! $:
) ! _ # : * ! # " & $ ! .
*+* _ ,+ - : ) ! $ ! #% $ % ! .
./* - 7 +, ./* - ). + (! #0 # %...
A.
3. $
%
# ! (! 3 ) ! #
! $ & , ! $ # $
# 5x2x8 ! & ' :
* ! ! # 5x2x8=80 # " # .
* ! ! $ % $ $ $ $ !
$ " " &.
! $ ! ! & (...
9. )$
3. % ! % % $ &
%
) ! ! % $!& 10 $ $ 0...99
/* random.c: Typwnei 10 tyxaioys akeraioys sto diastima 0..99 */
#include...
.
4. - $ !
!
4 # ! % % & C ! $:
1. / ! " hidden # $ # ! 1 #
100.
2. / 3 ! ! % ( #4 )
1. % , $!& $ ! " " $
.
2. % , $!& $
!...
Upcoming SlideShare
Loading in …5
×

of

Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 7 - ΠΙΝΑΚΕΣ (ΕΚΤΥΠΩΣΗ) Slide 1 Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 7 - ΠΙΝΑΚΕΣ (ΕΚΤΥΠΩΣΗ) Slide 2 Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 7 - ΠΙΝΑΚΕΣ (ΕΚΤΥΠΩΣΗ) Slide 3 Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 7 - ΠΙΝΑΚΕΣ (ΕΚΤΥΠΩΣΗ) Slide 4 Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 7 - ΠΙΝΑΚΕΣ (ΕΚΤΥΠΩΣΗ) Slide 5 Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 7 - ΠΙΝΑΚΕΣ (ΕΚΤΥΠΩΣΗ) Slide 6 Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 7 - ΠΙΝΑΚΕΣ (ΕΚΤΥΠΩΣΗ) Slide 7
Upcoming SlideShare
Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 7 - ΠΙΝΑΚΕΣ
Next
Download to read offline and view in fullscreen.

0 Likes

Share

Download to read offline

Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 7 - ΠΙΝΑΚΕΣ (ΕΚΤΥΠΩΣΗ)

Download to read offline

Α. Πίνακες
1) Μονοδιάστατοι Πίνακες
1.1) Δήλωση Πίνακα
1.2) Παράδειγμα Χρήσης Πίνακα
1.3) Αρχικοποίηση πίνακα κατά τη δήλωση
1.4) Στατική Δέσμευση Πίνακα
2) Διδιάστατοι Πίνακες
2.1) Δήλωση Πίνακα
2.2) Αρχικοποίηση κατά την δήλωση
2.3) Απεικόνιση στη μνήμη
2.4) Χρήση Διδιάστατων Πινάκων
3) Πολυδιάστατοι Πίνακες
4)Πίνακες και Συναρτήσεις
Β. Τυχαίοι Αριθμοί
1)Η συνάρτηση rand()
2) Η συνάρτηση srand()
3) Παράδειγμα παραγωγής τυχαίων αριθμών
Γ. Ασκήσεις

  • Be the first to like this

Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 7 - ΠΙΝΑΚΕΣ (ΕΚΤΥΠΩΣΗ)

  1. 1. H C 7: . 1. 1. 2. 3. 4. 2. 1. 2. 3. 4. 3. 4. . ! 1. " rand() 2. " srand() 3. ! # $. A. 1. 1. ! ! " # $ ! $ ! $ # . ! % # ! 10 pin, 10 # " # ! $ # ( ) . ! & ( " & ) ' : (! $: ) ! _ # : * ! # " & $ ! . *+* _ ,+ - : ) ! $ ! #% $ % ! . ./* (! #0 # % ): " # ! # ! _ _ [ ]; pin[0] pin[1] pin[2] pin[3] … pin[9] A. 1. 1. ! % : & $ # ! 4 # " # . , & % ! # $ # . ) 4 " & ! $ $ : pin[0],pin[1],pin[2],pin[3] 0 ! 0 # % ! ! $ & . 1 , # $ $ 4 # # % ! $ # $ # " # , & $ ! $ # ! : int pin[4]; # pin[0] pin[1] pin[2] … pin[3] …
  2. 2. A. 1. 2. % 2 ! # # $ # " # ! ! $ . % ! % 0 ! ! % : * " # 3 ! $! # # " # /* array.c: Aplo programma me pinaka */ #include <stdio.h> int main() { int pin[3]; int sum; pin[0]=1; pin[1]=3; pin[2]=4; sum=pin[0]+pin[1]+pin[2]; printf("n%d+%d+%d=%d",pin[0],pin[1],pin[2],sum); } , % 4 $ % $ ! ! $ $ ! ! . . . # $ int pin[4]; % 4 $ % " pin[5] # $ ' # $ ! % ! A. 1. 3. ! " (! # $ " , ! ! $ & $ ' : ) % $ ! . $ ! $ ! 0 : $ & " & : /# ! % ! ! ! #! # $ "& # # $ ! . " $ % ! # # % , ! ! % # $ ! ' ! int pinakas[5]; pinakas[0]=0; pinakas[1]=4; pinakas[2]=9; pinakas[3]=2; pinakas[4]=1; int pinakas[5] = {0,4,9,2,1}; int x=5; A. 1. 3. ! % : ) & $ ! % ! ! $ ! . $ & : int pin[4]={2,4,6,8}; int pin[]={2,4,6,8}; % : B) & $ % ! , ! ! $ % ! . / $ & % ! , ! % $ % ! $ # $ ! % $ #% $ : int pin[10]={2,4,6,8}; A. 1. 4. # $ # ! 0 ! 4 ! % $ ! . . ! % $ ! $ 0 ! ! % ! $ % ' $ . . . # % ' $ : { int pinakas[100]; // int i; for (i=0; i<100; i++) { /* */ } } ’ : & $ « ' » # . • * ! $ ! % ! . . . ! ! $ ! % % # % 1000 $ , ! #! " ' $ 100 0 $ 1000. • $ ! ' 3 $ # $ « $ » # ! & .
  3. 3. A. 1. 4. # $ $ % : #define N 100 // main() { int pinakas[ ]; // int i; for (i=0; i< ; i++) { /* */ } } ’ : & $ # $ " . • * ! $ ! % # ! # $ ! & ' # $ " . • ! ! ! $ # $ 0 $ $ ! 0 $ $ " . A. 1. 4. # $ %& 5 ! $ ! % , 0# $ ! "& # ! . ! ! & $ # , $ $ ! # (# ) & $ ! $ . $ # # $ " ! $ ! $ ! , % ! # 3 ! % . $’ : & $ #% $ ! # $ " , #! # $ " % ! # ! $ ! #define SIZE 1000 // main() { int pinakas[SIZE]; int N=100; int i; for (i=0; i< ; i++) { /* */ } } A. 1. 4. # $ %% % ! ! ! % % $ $ ! ... " $! # ! " $ ! #% ! $ # $ # $ ! % . ) ! % , 0# $ ! # ! # . ) ! $ ! $ ! $ o ! $ ! '# . ! ! $ '# ! 0$! $ ! % (' % ! % , # ! % ! $ #% $ ! 0 ! $ ! % " . ' ! #! # % 10 # $ % 1.000.000 $ ). 5 & $ % ! % ! % # . ’ $ % # ! $ & % # ! , 9 . ’ : 6 ! % # $ ! $ $ & ( $ # $ ) A. 2. 1. % ! (! 2 ) ! # ! $ & , ! $ # $ : % % # % . # $ $ !. . # ! 6x4, # ! 6 % # 4 / # $ 0 ! (! #0 ! % & & 0 ! 0). ( $ ! ! % : 0 1 2 3 $ 0 A[0][0] A[1][1] A[0][2] A[0][3] $ 1 A[1][0] A[1][1] A[1][2] A[1][3] $ 2 A[2][0] A[2][1] A[2][2] A[2][3] $ 3 A[3][0] A[3][1] A[3][2] A[3][3] $ 4 A[4][0] A[4][1] A[4][2] A[4][3] $ 5 A[5][0] A[5][1] A[5][2] A[5][3]
  4. 4. A. 2. 1. % ! & ( " & ) ' : (! $: ) ! _ # : * ! # " & $ ! . *+* _ ,+ - : ) ! $ ! #% $ % ! . ./* - 7 +, ./* - ). + (! #0 # % ! & % # #! ): % # ! # ! . ) ! " & ! $ % $ ! % & ! & . ! ! $ ! % $ # & ' : 5 & % ! % # 8x10 ! " & double & : _ _ [ -!" # ][ - # ]; int [6][4]; double [8][10]; A. 2. 2. ! % $ $ ! ! ! ! ' : (! $ ' % ' $ ! % # % . ... & # % # $ ! 3 " # % 3 % % . 8! ! ' : (! $ , 5 ! & % 1 % . !. * % ! 0 $ ! ! ! $ # & ! int pinakas[2][5] = {{0,4,9,2,1},{4,3,2,5,2}}; int pinakas[2][5] = {0,4,9,2,1,4,3,2,5,2}; A. 2. 3. ! %! 9 #! $ ! % # ! ! $ & : (! & & $ 3x2=6 " # . ) 6 " & ! $ & : 5 " # & & $ # # % ! % : int pin[2][3]; pin[0,0] pin[0,1] pin[0,2] pin[1,0] pin[1,1] pin[1,2] pin[0,0] pin[0,1] pin[0,2] pin[1,0] … pin[1,1] pin[1,2] A. 2. 4. 2 %" * ! $ # ! % # ! , # ! ( ' # ) for. $ ! $ ! 4 % # ' # ! 4 , ! # $ $ !# $ ! : % ! % $ & ! $ & # 10x5 ! ! $ 0. #define M 10 #define N 5 main() { int pin[M][N]; int i,j; //$ % & &' for (i=0; i<M; i++) for (j=0; j<N; j++) pin[i][j]=0; } * ! ! $ ! # $ $ % $ $ ! !
  5. 5. A. 3. $ % # ! (! 3 ) ! # ! $ & , ! $ # $ # 5x2x8 ! & ' : * ! ! # 5x2x8=80 # " # . * ! ! $ % $ $ $ $ ! $ " " &. ! $ ! ! & ( $! ! ! ! $ ! ! $ ). . . 5- ! 2x4x9x2x4 & ' : )# ! $ % 0 $ # ' %# ! $ $ ! $ $ . int [5][2][8]; int [2][4][9][2][4]; A. 4. $ %# ! ! $ $ 0 ! : #define N 100 void function(int pin[]); // main() { int array[N]; function(array); // } void function(int pin[]) // { ... pin[0...99] } ! ! # ! ! # ! # $ ! $ , & ! ! #0 $ ' 3 $ ! 0 . 9. )$ 1. . $ rand() %$ 5 & $ ' $ " " C ! $ ! #! $ $ ! % % $ & . . $ rand() ! #' $ $ . ) ! $! : . ! ! #' # $ 0...MAX_INT ! $ MAX_INT #% ! # # ! $ ! ! ( $ 232-1) 5 # " " $ ! $ ! $ : x ! $ # ! 0 # 99 x ! $ # ! 10 # 100 unsigned int rand() stdlib.h x=rand()%100 x=10+rand()%91 9. )$ 2. . $ srand() & * ! $ % rand() 3 ! ! ! ' ! % $ $ & . % $ , # ! % 4 $ $ $ . # $ ' ! $ # $ ! % ! % $ $ & , ! #! ! % #0 $ $ : $ # " " : * ! $ # ! $ ! % % 4 $ : & ! $ $ & ! ! $ 0 ! # $ & . / ! & $ ' ! # $ time() ! $ ! ! % . void srand(int seed) stdlib.h srand(time(NULL)); time.h
  6. 6. 9. )$ 3. % ! % % $ & % ) ! ! % $!& 10 $ $ 0...99 /* random.c: Typwnei 10 tyxaioys akeraioys sto diastima 0..99 */ #include <stdio.h> #include <stdlib.h> #include <time.h> main() { int x,i; srand(time(NULL)); for (i=0; i<10; i++) { x=rand()%100; printf("n%d",x); } } . 1. ! 5 ! $ 4 # ! % ! : 1. + & # ! 100 (SIZE) 2. + " 3 ! # + ! 20 # 100 (! $ & ! $ ! ! $ # ! ). + ! % ! # % ! % ! 20 # 100. 3. + ! ! $ $ 4. + ! " $ ! # 4 ! . . 2. 5 ! 4 # ! % ! : 1. + & # ! 5x8 2. + ! # $ ! , # # # $ ! 0 # 200 3. + ! " $ ! # 4 ! ( % % $ ! ) . 3. # $ 4 # ! % % & C ! $: 1. + & # ! 100x200 (SIZE1xSIZE2) 2. + " 3 ! # M ! 10 # 100 (! $ & ! % & $ ! ! $ # ! ). + ! % ! # % ! % ! 10 # 100. 3. + " 3 ! # + ! 10 # 100 (! $ & ! & $ ! ! $ # ! ). + ! % ! # % ! % ! 10 # 100. 4. + ! ! $ $ 5. + ! " $ ! # 4 ! .
  7. 7. . 4. - $ ! ! 4 # ! % % & C ! $: 1. / ! " hidden # $ # ! 1 # 100. 2. / 3 ! ! % ( #4 ) 1. % , $!& $ ! " " $ . 2. % , $!& $ ! % % ! " ! " 2 3. % % , $!& $ ! % ! " ! " 2 . " (! $ ! . ! 0 $ % #4 , $ ! ! $ # $ ! $ % ! ! $ ! " $! % . ! & ! ! ! ' ! # C: • % C – 1: !# • % C – 2: 3 • % C – 3: ) 0 • % C – 4: % " # 0

Α. Πίνακες 1) Μονοδιάστατοι Πίνακες 1.1) Δήλωση Πίνακα 1.2) Παράδειγμα Χρήσης Πίνακα 1.3) Αρχικοποίηση πίνακα κατά τη δήλωση 1.4) Στατική Δέσμευση Πίνακα 2) Διδιάστατοι Πίνακες 2.1) Δήλωση Πίνακα 2.2) Αρχικοποίηση κατά την δήλωση 2.3) Απεικόνιση στη μνήμη 2.4) Χρήση Διδιάστατων Πινάκων 3) Πολυδιάστατοι Πίνακες 4)Πίνακες και Συναρτήσεις Β. Τυχαίοι Αριθμοί 1)Η συνάρτηση rand() 2) Η συνάρτηση srand() 3) Παράδειγμα παραγωγής τυχαίων αριθμών Γ. Ασκήσεις

Views

Total views

11,428

On Slideshare

0

From embeds

0

Number of embeds

9,593

Actions

Downloads

209

Shares

0

Comments

0

Likes

0

×