اكتب برنامج C للتحقق مما إذا كانت مصفوفة أعداد صحيحة لا تحتوي على 3 أو 5
الخرج المتوقع :
1 1 0 1
#include <stdio.h> #include <stdlib.h> int main(void){ int arr_size; int array1[] = {1, 5, 5, 5, 5}; arr_size = sizeof(array1)/sizeof(array1[0]); printf("%d",test(array1, arr_size)); int array2[] = {3, 3, 3, 3 }; arr_size = sizeof(array2)/sizeof(array2[0]); printf("\n%d",test(array2, arr_size)); int array3[] = {3, 3, 3, 5, 5, 5}; arr_size = sizeof(array3)/sizeof(array3[0]); printf("\n%d",test(array3, arr_size)); int array4[] = {1, 6, 8, 10}; arr_size = sizeof(array3)/sizeof(array4[0]); printf("\n%d",test(array4, arr_size)); } int test(int nums[], int arr_size) { int three = 0, five = 0; for (int i = 0; i < arr_size; i++) { if (nums[i] == 3) three++; if (nums[i] == 5) five++; if (three && five) return 0; } return 1; }
0 نعم
0 لا
أسئلة مشابهة
القوائم الدراسية التي ينتمي لها السؤال
معلومات ذات صلة
لم يتم إضافة هذا السؤال إلى أي قائمة دراسية خاصة بك