Как вызвать функцию в главной функции main? - C (СИ)
Формулировка задачи:
как вызвать ету функцию в главной функции main?
эта функция должна искать матрицу suma. suma являет собой сумму матрицы arr и матрицы trans(какая являет собой матрицу arr перевернутую на 90 градусов)
int sum(int n, int arr[][], int trans[][], int summa[][]) for(int i=0;i<n;i++) {for (int j=0;j<n;j++) { trans[i][j]=arr[j][i]; summa[i][j]=trans[i][j]+arr[i][j]; } return (summa); }
Решение задачи: «Как вызвать функцию в главной функции main?»
textual
Листинг программы
#include<iostream.h> #include<conio.h> int** sum(int n,int** arr,int** trans,int** summa) {for(int i=0;i<n;i++) {for (int j=0;j<n;j++) {trans[i][j]=arr[j][i]; summa[i][j]=trans[i][j]+arr[i][j];}} return (summa);} int main() {clrscr(); const int n=3; int**Arr; int i,j; int**trans; int**summa; //ПАМЯТЬ! Arr=new int*[n]; for(i=0; i<n; ++i) Arr[i]=new int[n]; trans=new int*[n]; for(i=0; i<n; ++i) trans[i]=new int[n]; summa=new int*[n]; for(i=0; i<n; ++i) summa[i]=new int[n]; //заполняем arr for (i=0;i<n;i++) { for(j=0;j<n;j++) { cout<<"Arr["<<i<<"]"<<"["<<j<<"]="; cin>>Arr[i][j]; } } cout<<"\n\n"; //виводим arr for(i=0;i<n;i++) { for(j=0;j<n;j++) cout<<Arr[i][j]<<"\t"; cout<<"\n\n"; } //попытка визвать функцию summa=sum(n,Arr,trans,summa); { cout<<"\n\n"; for(i=0;i<n;i++) { for(j=0;j<n;j++) cout<<summa[i][j]<<"\t"; cout<<"\n\n"; } cout<<"\n\n"; for(i=0;i<n;i++) { for(j=0;j<n;j++) cout<<trans[i][j]<<"\t"; cout<<"\n\n"; } //Очистка памяти for(i=0; i<n; ++i) delete[] Arr[i]; delete[] Arr; for(i=0; i<n; ++i) delete[] trans[i]; delete[] trans; for(i=0; i<n; ++i) delete[] summa[i]; delete[] summa; return 0; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д