ماهو الكود اللى يقرا ويخزن مصفوفه مكونه من 10 اعمده وصفوف ومن ثم يعكس اقطارها مستخدمنا فنكشن وبوينتر
هذا شكل لها
قبل
4326
9234
1209
7643
بعد
3327
9024
1329
6644
محاولتى :
#include<iostream>
using namespace std;
void reverse(int t[20][10])
{ int i,j=0,a,k=9,b=0;
for(i=0;i<10;i++)
{
a= *(*(t+i)+j);
*(*(t+i)+j)=*(*(t+(k-j))+(k-i));
*(*(t+(k-j))+(k-i))=a;
j++;
}
int main()
{
int t[10][10];
cin>>t[10][10];
reverse(t);
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
cout<<*(*(t+i)+j)<<" ";
cout<<"\n";
}
return 0;}
_____________________________________________________________
وكيف احول هذا الداله من من فنكشن عادى الى Recursive function]
int Calculate(int num,int power)
{
int x=0,number=0;
if(power!=0)
{
x = 1;
for (int i=1; i <=power; i++)
x = x*2;
number=num*x;
}
else
{
x=1;
number=num*x;
}
return number;