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