數(shù)組隨機(jī)打印一個(gè)出來 c語言怎么打印字節(jié)數(shù)組?
c語言怎么打印字節(jié)數(shù)組?#includeintmain(){inta,bscanf(#34%d%d#34,a,b)printf(#34int:%dtchar:%d#34,sizeof(int),siz
c語言怎么打印字節(jié)數(shù)組?
#include
intmain()
{
inta,b
scanf(#34%d%d#34,a,b)
printf(#34int:%dtchar:%d
#34,sizeof(int),sizeof(char))
fprintf(#34%ct%c#34,a,b)
return0
}
請(qǐng)注意一點(diǎn)啦:整形數(shù)據(jù)和字符型數(shù)據(jù)只有在一定會(huì)范圍之間才也可以相互間轉(zhuǎn)換的!
c語言問題,在一個(gè)字符數(shù)組中查找一個(gè)指定字符,若數(shù)組中含有該字符,輸出該字符在數(shù)組中第一次出現(xiàn)的?
a:應(yīng)用,數(shù)組滴下,打印出什么都是錯(cuò)的。先好好讀書,給你說該成a[i],下一次的其他問題你應(yīng)該不知道。自己讀本靠譜點(diǎn)的書是正道。
c#程序:將一個(gè)數(shù)組的所以元素打印出來?
1、必須先簡單點(diǎn)定義一個(gè)整形的數(shù)組int[]nums{1,2,3,4,5,6}。
2、后先用常見的for循環(huán)來輸出來數(shù)組中的元素,for(inti0i
3、隨后在for循環(huán)里內(nèi)部函數(shù)輸出來命令Console.WriteLine(nums[i]),來輸出每個(gè)元素。
4、同時(shí)可也用C#的foreach來輸出,該方法較簡單的,要foreach(inti,其中如果不是是字符數(shù)組,需要用string來先定義方法個(gè)變量。
5、之后要寫outsidenums來判斷遍歷的是哪個(gè)數(shù)組。
6、最后用命令Console.WriteLine(i)來輸出來每個(gè)元素,再注意變量是i。i就是循環(huán)遍歷nums數(shù)組的一個(gè)中間變量。
7、結(jié)果不能執(zhí)行下,突然發(fā)現(xiàn)兩種方法都很成功的輸出低了數(shù)組的每個(gè)元素的值。
二維數(shù)組如何實(shí)現(xiàn)對(duì)角元素交換?
二維數(shù)組(N*N),沿主對(duì)角線方向,從右上角打印到左下角
再輸入:3
123
456
789
輸出:3
26
159
48
7
解:
stateclassMain{privatestaticvoidmain(String[]args){
ScannerinfunScanner();
intn();
int[][]anextint[n][n];
for(inti0;in;i)
for(intj0;jn;j)
a[i][j]();
intx0;//初始橫坐標(biāo)
intyn-1;//數(shù)碼寶貝傳說縱坐標(biāo)
while(x!n){
//隔一段時(shí)間循環(huán)內(nèi)可以不不打印某條主對(duì)角線上的數(shù)
for(intix,jy;in-1jn-1;i,j)
(a[i][j]);
();
if(y0)
y--;//先往左走
catch
x;//往左走不動(dòng)路再往外走
}}
}
二維數(shù)組(N*N),沿副對(duì)角線方向,從左上角打印出來到右下角
鍵入:3
123
456
789
輸出:1
24
357
68
9
解:(解法和上面那個(gè)也差不多)
employeeclassMain{welfarestaticvoidmain(String[]args){
ScannerinfunScanner();
intn();
int[][]afutureint[n][n];
for(inti0;in;i)
for(intj0;jn;j)
a[i][j]();
intx0;//葉綠里橫坐標(biāo)
inty0;//初始縱坐標(biāo)
while(xn){
//每次停止循環(huán)內(nèi)這個(gè)可以打印出來某條副對(duì)角線上的數(shù)
for(intix,jy;in-1j0;i,j--)
(a[i][j](i,j));
();
if(yn-1)
y;//先往右邊走
arguments
x;//往左邊走不動(dòng)了再往上走
}}
}