#includestdio.h
站在用戶的角度思考問題,與客戶深入溝通,找到畢節(jié)網(wǎng)站設(shè)計與畢節(jié)網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都做網(wǎng)站、成都網(wǎng)站設(shè)計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、主機域名、網(wǎng)頁空間、企業(yè)郵箱。業(yè)務(wù)覆蓋畢節(jié)地區(qū)。
int main()
{
void move(int *s);
int a[3][3];int i=0;
int *p=a[0][0];
printf("請輸入一個3*3的數(shù)組:\n");
for(i=0;i3;i++)
{
scanf("%d%d%d",a[i][0],a[i][1],a[i][2]);
}
move(p);
printf("轉(zhuǎn)置后的結(jié)果:\n");
for(i=0;i3;i++)
{
printf("%d %d %d\n",a[i][0],a[i][1],a[i][2]);
}
return 0;
}
void move(int *s)
{
int i,j,t;
for(i=0;i3;i++)
{
for(j=i;j3;j++)
{
t=*(s+3*i+j);
*(s+3*i+j)=*(s+3*j+i);
*(s+3*j+i)=t;
}
}
}
擴展資料:
在C語言或C++中,會把用來#include的文件的擴展名叫 .h,稱其為頭文件。
#include文件的目的就是把多個編譯單元(也就是c或者cpp文件)公用的內(nèi)容,單獨放在一個文件里減少整體代碼尺寸;或者提供跨工程公共代碼。在現(xiàn)行的c++版本中,應用這個頭文件應是#includestdio.h
stdio 就是指 “standard input output"(標準輸入輸出)所以,源代碼中如用到標準輸入輸出函數(shù)時,就要包含這個頭文件!
例如c語言中的 printf("%d",i); scanf("%d",i);等函數(shù)。
引用方法
#include stdio.h
(注:在TC2.0中,允許不引用此頭文件而直接調(diào)用其中的函數(shù),但這種做法是不標準的。也不建議這樣做。以避免出現(xiàn)在其他IDE中無法編譯或執(zhí)行的問題。)
標準函數(shù)
int getchar()//從標準輸入設(shè)備寫入一個字符
int putchar()//向標準輸出設(shè)備讀出一個字符
int scanf(char*format[,argument…])//從標準輸入設(shè)備讀入格式化后的數(shù)據(jù)
int printf(char*format[,argument…])//向標準輸出設(shè)備輸出格式化字符串
char* gets(char*string)//從標準輸入設(shè)備讀入一個字符串
int puts(char*string)//向標準輸出設(shè)備輸出一個字符串
int sprintf(char*string,char*format[,…])//把格式化的數(shù)據(jù)寫入某個字符串緩沖區(qū)。
#include?stdio.h
#define?N?3
int?array[N][N];
void?transition(int?array[][3])
{
int?i,j,temp;
for(i=0;iN;i++)
for(j=i+1;jN;j++)
{
temp=array[i][j];
array[i][j]=array[j][i];
array[j][i]=temp;
}
}
int?main(void)
{
void?transition(int?array[][3]);
int?i,j;
printf("請輸入數(shù)據(jù)\n");
for(i=0;iN;i++)
for(j=0;jN;j++)
scanf("%d",array[i][j]);
printf("\n");
transition(array);
printf("調(diào)換數(shù)據(jù)如下\n");
for(i=0;iN;i++)
{
for(j=0;jN;j++)
printf("%5d",array[i][j]);
printf("\n");
}
return?0;
}
~~~~~~
我寫的代碼,你自己參考吧,很簡單的
#include stdio.h
#include stdlib.h
#define N 3 //確定方陣大小
main()
{
int i,j,a[N][N];
int sum1=1;
int sum2=1;
for(i=0;iN;i++)
for(j=0;jN;j++)
scanf("%d",a[i][j]);
for(i=0;iN;i++)
sum1*=a[i][i]; //一條對角線
for(i=0;iN;i++)
sum2*=a[i][N-i-1]; //另一條
printf("%d %d\n",sum1,sum2);
}
#include?stdio.h
int?main(){
int?i,j,n=0,a[3][3];
for(i=0;i3;i++)
for(j=0;j3;j++)
{
scanf("%d",a[i][j]);
if(a[i][j])?n++;
}
printf("%d",n);
return?0;
}