سوال در مورد آرایه دو بعدی و ماتریس

MahmoodM30

مدیر <A href="http://forum.majidonline.com/forums/
سلام من میخواستم توی زبان سی این برنامه رو بنویسم ولی اینم بگم که هیچی از سی نمیدونم

پس ممنون میشم دوستن راهنماییم کنن و کدش رو برام بزارن اینم سوال هستش

یه آرایه دو بعدی (ماتریس ) گرفته و به یک تابع ارسال کند و میانگین هر سطر و ستون رو جداگانه حساب کند؟

ممنون از دوستان
 

MahmoodM30

مدیر <A href="http://forum.majidonline.com/forums/
هر عدیدی که دلت خواست خودت بده من چیز زیادی بلد نیستم که
 

the_king

مدیرکل انجمن
سلام من میخواستم توی زبان سی این برنامه رو بنویسم ولی اینم بگم که هیچی از سی نمیدونم

پس ممنون میشم دوستن راهنماییم کنن و کدش رو برام بزارن اینم سوال هستش

یه آرایه دو بعدی (ماتریس ) گرفته و به یک تابع ارسال کند و میانگین هر سطر و ستون رو جداگانه حساب کند؟

ممنون از دوستان

کد:
#include <stdio.h>
#include <conio.h>

const int n = 3;

void Average(int matrix[n][n])
{
    int i, j;
    float sum;
    for (i = 0; i < n; i++)
    {
        sum = 0;
        for (j = 0; j < n; j++)
            sum += matrix[i][j];
        printf ("Average row[%d] = %g \n", i + 1, sum / n);
    }
    for (j = 0; j < n; j++)
    {
        sum = 0;
        for (i = 0; i < n; i++)
            sum += matrix[i][j];
        printf ("Average column[%d] = %g \n", j + 1, sum / n);
    }
}

int main()
{
    int i, j;
    int matrix[n][n];
    for (i = 0; i < n; i++)
        for (j = 0; j < n; j++)
        {
            printf("Matrix[%d][%d] = ", i + 1, j + 1);
            scanf("%d", &matrix[i][j]);
        }
    Average(matrix);
    return 0;
}
 

MahmoodM30

مدیر <A href="http://forum.majidonline.com/forums/
راستی اگه بخوام توی زبان ++c هم بنویسم به این شکل باید باشه یا باید تغییرش بدم ممنون میشم در این مورد هم راهنمایی کنی و کدش رو برام بگی؟

البته اگه زحمتی نباشه؟
 

the_king

مدیرکل انجمن
راستی اگه بخوام توی زبان ++c هم بنویسم به این شکل باید باشه یا باید تغییرش بدم ممنون میشم در این مورد هم راهنمایی کنی و کدش رو برام بگی؟

البته اگه زحمتی نباشه؟

الزاما نیازی به تغییر دادن کد نیست، چون زبان ++C با C سازگاری عقب رو داره و کد های زبان C کد های زبان ++C
هم هستند. اما معمولا در ++C از printf و scanf استفاده نمی کنند و cout و cin جایگزین شون میشه، البته کاملا
اختیاری یه.

کد:
#include <iostream>
#include <stdio.h>
#include <conio.h>

using namespace std;

const int n = 3;

void Average(int matrix[n][n])
{
    int i, j;
    float sum;
    for (i = 0; i < n; i++)
    {
        sum = 0;
        for (j = 0; j < n; j++)
            sum += matrix[i][j];
        cout << "Average row[" << i + 1 << "] = " << sum / n << endl;
    }
    for (j = 0; j < n; j++)
    {
        sum = 0;
        for (i = 0; i < n; i++)
            sum += matrix[i][j];
        cout << "Average column[" << j + 1 << "] = " << sum / n << endl;
    }
}

int main()
{
    int i, j;
    int matrix[n][n];
    for (i = 0; i < n; i++)
        for (j = 0; j < n; j++)
        {
            cout << "Matrix[" << i + 1 << "][" << j + 1 << "] = ";
            cin >> matrix[i][j];
        }
    Average(matrix);
    return 0;
}
 

جدیدترین ارسال ها

بالا