#includestdio.h
貴州網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián),貴州網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為貴州超過(guò)千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)公司要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的貴州做網(wǎng)站的公司定做!
int main(int argc, const char * argv[])
{
int arr[3][4]={34,13,45,67,42,78,56,10,58,45,78,98};
int arr1[3][4];
for (int i=0; i3; i++)//輸出所有元素
{
for (int j=0; j4; j++)
{
printf("%d\t",arr[i][j]);
}
printf("\n");
}
for (int i=0; i3; i++)//賦值操作,使其位置相同。
{
for (int j=0; j4; j++)
{
arr1[i][j]=arr[i][j];
}
}
//判斷最大數(shù)
for (int i=0; i3; i++)
{
for (int j=0; j4; j++)
{
if (arr[0][0]arr[i][j])
{
int temp=arr[0][0];
arr[0][0]=arr[i][j];
arr[i][j]=temp;
}
}
}
printf("最大數(shù):%d\n",arr[0][0]);
//判斷最大數(shù)的位置
for (int i=0; i3; i++)
{
for (int j=0; j4; j++)
{
if (arr[0][0]==arr1[i][j])
{
printf("它在第%d行第%d列\(zhòng)n",i,j);
}
}
}
//判斷最小數(shù)
for (int i=0; i3; i++)//判斷最小數(shù)。
{
for (int j=0; j4; j++)
{
if (arr[0][0]arr[i][j])
{
int temp=arr[0][0];
arr[0][0]=arr[i][j];
arr[i][j]=temp;
}
}
}
printf("最小數(shù):%d\n",arr[0][0]);
//判斷最小數(shù)的位置
for (int i=0; i3; i++)
{
for (int j=0; j4; j++)
{
if (arr[0][0]==arr1[i][j])
{
printf("它在第%d行第%d列\(zhòng)n",i,j);
}
}
}
return 0;
}
擴(kuò)展資料:
print用法
print(x,y)
等價(jià)于
import sys
sys.stdout.write(str(x)+''+str(y)+'\n')
從語(yǔ)法上講,調(diào)用python3.0的print函數(shù)有如下的形式:
print([object,...][,seq=''][,end='\n'][,file=sys.stdout])
seq是在每個(gè)對(duì)象的文本之間插入一個(gè)字符串,如果沒(méi)有樁底的話,它默認(rèn)是一個(gè)單個(gè)空格,傳遞一個(gè)空字符串將會(huì)一直分隔符
end是添加在打印文本末尾的一個(gè)字符串,如果滅有傳遞的話,它默認(rèn)的是一個(gè)\n換行字符。傳遞一個(gè)控制符串將會(huì)避免在打印的文本的末尾移動(dòng)到下一個(gè)輸入行-----下一個(gè)print將會(huì)保持添加到當(dāng)前輸出行的末尾。
file指定了文本將要發(fā)送到的文件、標(biāo)準(zhǔn)流或者其他類似文件的對(duì)象;如果沒(méi)有傳遞的話,它默認(rèn)的是sys.stdout。帶有一個(gè)類似文件的write(string)方法的任何對(duì)象都可以傳遞,但真正的文件應(yīng)該已經(jīng)為了輸出而打開。
示例:有一個(gè)3*4的矩陣,要求編程序求出其中最大的那個(gè)元素的值,以及其所在的行號(hào)和列號(hào)。
代碼:
#includelt;stdio.hgt;
int main()
{
int i,j,row=0,colum=0,max;
int a[3][4]={{1,2,3,4},{4,5,6,7},{-1,3,-5,10}};
max=a[0][0];
printf("array a:\n");
for(i=0;ilt;=2;i++)
{
for(j=0;jlt;=3;j++)
{
printf("%5d",ai[j]);
}
printf("\n");
}
for(i=0;ilt;=2;i++)
{
for(j=0;jlt;=3;j++)
{
if(ai[j]gt;max)
{
max=ai[j];
row=i;
colum=j;
}
}
}
printf("max=%d\nrow=%d\ncolum=%d\n",max,row,colum);
return 0;
}
運(yùn)行結(jié)果:
擴(kuò)展資料:
printf用法:
1、printf()函數(shù)是格式化輸出函數(shù),一般用于向標(biāo)準(zhǔn)輸出設(shè)備按規(guī)定格式輸出信息。
格式輸出,它是c語(yǔ)言中產(chǎn)生格式化輸出的函數(shù)(在stdio.h中定義)。用于向終端(顯示器、控制臺(tái)等)輸出字符。格式控制由要輸出的文字和數(shù)據(jù)格式說(shuō)明組成。
要輸出的文字除了可以使用字母、數(shù)字、空格和一些數(shù)字符號(hào)以外,還可以使用一些轉(zhuǎn)義字符表示特殊的含義。
簡(jiǎn)單點(diǎn)理解就是,在一段程序中你正確使用該函數(shù),可以在該程序運(yùn)行的時(shí)候輸出你所需要的內(nèi)容。
2、printf函數(shù)是一個(gè)標(biāo)準(zhǔn)庫(kù)函數(shù),它的函數(shù)原型在頭文件“stdio.h”中。但作為一個(gè)特例,不要求在使用printf函數(shù)之前必須包含stdio.h文件。
#includestdio.h
int main()
{
int a[3][3]={1,2,3,4,5,6,7,8,9},i,max=a[0[0],min=a[0][0];
float aver,sum=0;
int *p=a[0][0];
for(i=0;i9;i++) //i的限制條件是由數(shù)組的行數(shù)和列數(shù)的乘積決定的
{
sum=sum+p[i];
if(maxp[i])max=p[i];
if(minp[i])min=p[i];
}
aver=sum/9;
printf("最大值是:%d\n最小值是:%d\n平均值是:%f\n",max,min,aver);
return 0;
}