Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.
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. % , $!& $
!...
Próxima SlideShare
Cargando en…5
×

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

10.565 visualizaciones

Publicado el

Α. Πίνακες
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) Παράδειγμα παραγωγής τυχαίων αριθμών
Γ. Ασκήσεις

Publicado en: Educación
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Η ΓΛΩΣΣΑ 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

×