1 a1 2 a2 3 int a10 1

  • Slides: 21
Download presentation

 אתחול - מערכים 1 a[1] 2 a[2] 3 int a[10] = {1, 2,

אתחול - מערכים 1 a[1] 2 a[2] 3 int a[10] = {1, 2, 3}; a[0] 0 a[1] 0 a[2] 0 int a[10] = {0}; a[9] 0

 פתרון במשתנים int main() { int a 1, a 2, a 3, …

פתרון במשתנים int main() { int a 1, a 2, a 3, … , a 10; scanf (“%d”, a 1); scanf (“%d”, a 2); scanf(“%d”, a 10); printf (“%d”, a 9); } printf (“%d”, a 1);

 פתרון במערך int main() { int i=0; int a[10]; for (i=0; i<10; i++)

פתרון במערך int main() { int i=0; int a[10]; for (i=0; i<10; i++) scanf (“%c”, &a[i]); for (i=9; i>=0; i--) printf (“%c”, a[i]); } קלט פלט

#define SIZE 10 int main() { int i, arr[SIZE]; printf("Enter numbersn"); קלט for (i=0;

#define SIZE 10 int main() { int i, arr[SIZE]; printf("Enter numbersn"); קלט for (i=0; i<SIZE; i++) scanf("%d", &arr[i]); printf("Even: n"); for (i=0; i<SIZE; i++) if (arr[i] % 2 == 0) printf("%d ", arr[i]); printf("n. Odd: n"); for (i=0; i<SIZE; i++) if (arr[i] % 2 != 0) printf("%d ", arr[i]); printf("n"); return 0; } פלט

#include <stdio. h> #include <stdlib. h> #define SIZE 7 int main() { int num,

#include <stdio. h> #include <stdlib. h> #define SIZE 7 int main() { int num, face, roll, frequency[ SIZE ] = { 0 }; scanf("%d", &num); srand( num ); for ( roll = 1; roll <= 6000; roll++ ) { face = rand() % 6 + 1; ++frequency[ face ]; } printf( "%s%17 sn", "Face", "Frequency" ); for ( face = 1; face <= SIZE - 1; face++ ) printf( "%4 d%17 dn", face, frequency[ face ] ); return 0; }

 מצביעים int a; int b; a = 5; b = 7; 5000 5

מצביעים int a; int b; a = 5; b = 7; 5000 5 a 5004 7 b

 מצביעים int a, b; 5000 5 a 5004 7 b 7026 5000 p

מצביעים int a, b; 5000 5 a 5004 7 b 7026 5000 p 1 7030 5004 p 2 int *p 1; int *p 2; a = 5; b = 7; p 1 = &a; p 2 = &b;

 מצביעים int a, b; int *p 1; int *p 2; a = 5;

מצביעים int a, b; int *p 1; int *p 2; a = 5; b = 7; p 1 = &a; p 2 = &b; *p 1 = 2; *p 2 = *p 1 5000 5 a 5004 7 b 7026 5000 p 1 7030 5004 p 2

 מצביעים int a, b; int *p 1; int *p 2; a = 5;

מצביעים int a, b; int *p 1; int *p 2; a = 5; b = 7; p 1 = &a; p 2 = &b; *p 1 = 2; *p 2 = *p 1 5000 2 a 5004 2 b 7026 5000 p 1 7030 5004 p 2

int main() { int a=10, b=2; int *p 1, *p 2; p 1 =

int main() { int a=10, b=2; int *p 1, *p 2; p 1 = &a; p 2 = &b; printf(“%p %p n”, p 1, p 2); printf(“%d %d n”, *p 1, *p 2); }

int main() { int a=10, b=2, x=3, y=5; swap(&x, &y); swap(&a, &b); } void

int main() { int a=10, b=2, x=3, y=5; swap(&x, &y); swap(&a, &b); } void swap (int* q, int* p) { int temp = *p; *p = *q; *q = *temp; }