English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دروس أساسية في C

تحكم في عملية C

الوظائف في لغة C

الarrays في لغة C

المراجع في لغة C

الstrings في لغة C

مباني C

ملفات C

C أخرى

دليل مرجع C

برنامج C البحث عن تحويل المصفوفة

مجموعة الأمثلة البرمجية في لغة C

في هذا المثال، ستتعلم كيفية البحث عن تحويل المصفوفة في برمجة C

لفهم هذا المثال، يجب أن تكون على علم بما يليبرمجة Cالموضوع:

تحويل المصفوفة هو مصفوفة جديدة تُحصل عليها عن طريق تبادل الصفوف والأعمدة.

في هذا البرنامج، يطلب من المستخدم إدخال عدد الصفوف r وعدد الأعمدة c. في هذا البرنامج، يجب أن تكون قيمتهما أقل من 10.

ثم، يطلب من المستخدم إدخال عناصر المصفوفة (مصفوفة درجة r * c).

ثم، البرنامج التالي يحسب تحويل المصفوفة ويطبعها على الشاشة.

برنامج البحث عن تحويل المصفوفة

#include <stdio.h>
int main() {
    int a[10][10], transpose[10][10], r, c, i, j;
    printf("ادخل الصف والعمود: ");
    scanf("%d %d", &r, &c);
    // توزيع العناصر على المصفوفة
    printf("\nادخل عناصر المصفوفة:\n");
    لـ i = 0; i < r; ++i
        لـ j = 0; j < c; ++j) {
            printf("ادخل عنصر a%d%d: ", i + 1, j + 1);
            scanf("%d", &a[i][j]);
        }
    // عرض مصفوفة a[][]
    printf("\nادخل المصفوفة:\n");
    لـ i = 0; i < r; ++i
        لـ j = 0; j < c; ++j) {
            printf("%d  ", a[i][j]);
            إذا (j == c - 1)
                printf("\n");
        }
    // حساب تحويل المصفوفة a
    لـ i = 0; i < r; ++i
        لـ j = 0; j < c; ++j) {
            transpose[j][i] = a[i][j];
        }
    // عرض تحويل المصفوفة a
    printf("\nمقابل المصفوفة:\n");
    لـ i = 0; i < c; ++i
        لـ j = 0; j < r; ++j) {
            printf("%d  ", transpose[i][j]);
            إذا (j == r - 1)
                printf("\n");
        }
    عدد 0;
}

نتيجة الخروج

ادخل الصف والعمود: 2
3
ادخل عناصر المصفوفة:
ادخل العنصر a11: 1
ادخل العنصر a12: 4
ادخل العنصر a13: 0
ادخل العنصر a21: -5
ادخل العنصر a22: 2
ادخل العنصر a23: 7
ادخل مصفوفة:
1  4  0
-5  2  7
تحويل مصفوفة:
1  -5
4  2
0  7

مجموعة الأمثلة البرمجية في لغة C