Professional Documents
Culture Documents
{ )(int main
;}int arr[8] = {3, 5, 1, 9, 8, 2, 4, 6
;]int min = arr[0
{ )for (int i = 1; i < 8; i++
{ )if (arr[i] < min
;]min = arr[i
}
}
;)printf("n \n The minimum value in the array is %d ", min
;)(getchar
;return 0
}
The output:
يقوم هذا البرامج بإيجاد اصغر قيمة مخزنة داخل مصفوفة عدد عناصرها 8وذلكم خالل تعريف متغير جديد اسمه minيرمز
الى اصغر قيمة واعطائة قيمة ابتدائية وهيا اول عنصر بالمصفوفة بعد ذلك يتم مقارنة هذه القيمة بجميع عاصر المصفوفه
باستخدام ifبحيث اه اذا وجدت قيمة اصغر م القيمة األولى يتم التبديل وجعل هذي القيمة الجديدة هيا األصغر بعد االتهاء م
المقارنه يتم طباعه اصغر قيمة وهي التي مخزه داخل المتغير min
Example 6:- Write C program, to split the odd numbers and even numbers of
one array into two arrays:
] a = [ 1, 2, 3, 4, 5, 6, 7, 8, … , 20
] aodd = [ 1, 3, 5, 7, … , 19
] aeven = [ 2, 4, 6, 8, … , 20
>#include <stdio.h
{ )(int main
int a[20] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,
;}16, 17, 18, 19, 20
;]int even[20], odd[20
;int e = 0, o = 0
{ )for (int i = 0; i < 20; i++
{ )if (a[i] % 2 == 0
;]even[e] = a[i
;e++
{ } else
;]odd[o] = a[i
;o++
}
}
;)" printf("\n \n Even numbers:
{ )for (int i = 0; i < e; i++
;)]printf("%d ", even[i
}
;)" printf("\n Odd numbers:
{ )for (int i = 0; i < o; i++
;)]printf("%d ", odd[i
}
;)"printf("\n
;)(getchar
;return 0
}
The output
Example 7:- write C program to enter seven prime values for the array and
?finds the number of values that are greater than 50 and less than 50
>#include <stdio.h
{ )(int main
;}int a[7]={87,67,41,90,55,53,38
;int I, g= 0, l = 0
// Count the number of values greater than 50 and less than 50
{ )for (I = 0; I < 7; i++
{ )if (a[i] > 50
;g++
{ )} else if (a[i] < 50
;l++
}
}
يتم في هذا البرنامج حساب عدد العناصر داخل المصفوفة التي قيمتها اكبر من 50او اقل من 50من خالل تعريف متغيرين
متغير gلتحزين عدد العناصر األكبر من 50ويتم ذلك عن طريق استخدام ifللمقارنه هل العنصر اكبر ام اقل ويتم استخدام
المتغير lلتخزين عدد العناصر األقل من 50ويتم ذلك أيضا عن طريق المقارنه باستخدام if
Example 8:- write C program to enter ten initial values for the array and finds
the number of negative values and the number of positive values?
#include <stdio.h>
int main() {
int a[10]={87,-167,141,90,55,53,38,-4,-2, 1};
int i, p = 0, n = 0;
يحفظ عدد االعدادp يقوم هذا البرنامج بطباعة عدد العناصر الموجبة والسالبة داخل المصفوفة حيث تم انشاء متغيرين متغير
يحفظ عدد االعداد الفردية ويزداد واحد كلما وجد عنصرn الموجبة ويزداد بمقدار واحد كلما وجد عنصر موجب ومتغير
فردي
dimensional Array- 2
Example 5:-Write C program, to read 3*4 2D-array, then replace each value
equal 5 with 0?
#include <stdio.h>
int main() {
int a[3][4];
int i, j;
for (i = 0; i < 3; i++) {
for (j = 0; j < 4; j++) {
scanf("%d", &a[i][j]); } }
printf("befaure change \n");
for (i = 0; i < 3; i++) {
for (j = 0; j < 4; j++) {
printf("%d ", a[i][j]);
}
printf("\n");
}
printf("after change \n");
for (i = 0; i < 3; i++) {
for (j = 0; j < 4; j++) {
if (a[i][j] == 5) {
a[i][j] = 0; } }
}
م قبل المستخدم بعد ذلك يقوم البرامج بفحص كل عصر4 واعمدتها3 يقوم هذا البرامج بقراءة مصفوفةعدد صفوفها
0 يتم استبدالها بالقيمة5 واحدة للصفوف واألخرى لالعمدة بحيث اه اذا كانت القيمة تساويfor بالمصفوفة ع طريق حلقتي
Example 6:-Write C program, to addition two 3*4 arrays?
#include <stdio.h>
int main() {
int a[3][4], b[3][4], c[3][4];
int i, j;
printf("Enter elements of array A:\n");
for (i = 0; i < 3; i++) {
for (j = 0; j < 4; j++) {
scanf("%d", &a[i][j]);
}
}
printf("Enter elements of array B:\n");
for (i = 0; i < 3; i++) {
for (j = 0; j < 4; j++) {
scanf("%d", &b[i][j]); } }
The output
يقوم هذا البرنامج بقراءة مصفوفتين A ,Bمن قبل المستخدم حجمها 3*4باستخدام حلقة forواالمر scanfبعد ذلك يقوم
بتعريف مصفوفة جديده لها نفس الحجم 3*4اسمها Cتعمل على جمع عناصر المصفوفة A and Bبطريقة متاظرة
{ )(int main
;]int a[3][4
;]int b[12
;int i, j, k = 0
;)"printf("Array B:\n
{ )for (i = 0; i < k; i++
;)]printf("%d ", b[i
}
;)(getchar
;return 0
}
The output
يقوم البرنامج بتحويل مصفوفة ثنائية الى مصفوفة أحادية عن طريق تعريف مصفوفة جديده bحجمها هو عبارة عن حاصل
ضرب عدد الصفوف في عدد االعمدة وتعريف متغير جديد kيعمل ك indexللمصفوفة b
Example 8:-Write C program, print the square root of an array?
#include <stdio.h>
#include <math.h>
int main() {
int a[3][3], b[3][3];
int i, j;
getchar();
return 0;
}
The output
مع تضمين المكتبةsqrt يقوم هذا البرنامج بإيجاد الجذر التربيع لكل عنصر داخل المصفوفة باستخدام دالة جاهزة اسمها
math.h الرياضية