當前位置:首頁 » 編程軟體 » 編譯一個數組

編譯一個數組

發布時間: 2022-05-30 18:42:31

『壹』 怎麼編譯一個,定義一個數組,數組大小用鍵盤輸入c語言的。

數組大小不能動彈定義,即int n;printf("%d",&n);int s[n];錯誤,只能定義一個大於需求的數組,如 int s[100].(實際需要少於等於100)

『貳』 C語言數組編譯

#include <stdio.h>
void fun(char *a,char c)
{
int i=0,flag=1;
while(a[i])
if(c==a[i++])
{
printf("%d",i);
flag=0;
}
if(flag)
printf("not exist.");
}
main()
{
char a[10]="abcabc";
char c='a';
fun(a,c);
}

『叄』 C語言數組編譯問題~~~~~

你沒有理解switch語句啊。。。。
case2、case3也要寫輸入語句,switch語句是開關語句,當傳入switch語句的是幾就執行case幾,case語句之間是相對獨立的,所以case2、case3也要寫輸入語句。
另外,switch語句中如果不寫break,當找到應該執行的case語句後,會繼續執行下一個case語句,break用在switch語句中的意思就是跳出switch語句

『肆』 c語言數組的編寫

不行,你這個數組的大小不能在程序里通過計算得出來,必須一開始就定義好,想改也只有程序開頭用define,不可以讓用戶動態輸入計算。
double TINA,T;這一句你定義的TINA只是一個數而不是數組,所以一定要有後面的才可以定義出數組。

for(i=1;i<=2;i++)
for(j=1;j<=2;j++)數組下表是從0開始的而不是1,你要麼改這里,要麼改最後一句為TINA[i-1][j-1]
printf("%s","輸入溫度");循環到這里就結束了,所以應該把這句和下面用大括弧放在一起。
TINA[i][j]=scanf("%lf",&T);

即使你改了還是不可以達到目的~~~

『伍』 java數組編譯

String[] sz = { "1", "3", "2" }; for (int i = 0; i < sz.length; i++) System.out.print(sz[i] + " "); Arrays.sort(sz); System.out.println(); for (int i = 0; i < sz.length; i++) System.out.print(sz[i] + " "); 寫的個最簡單的演示例子,最核心的方法 Arrays.sort(sz),樓主仔細看看相信會明白的

『陸』 用JAVA語言編譯:數組中包含n個整數,從其中找出k個最小的數,寫出你能想到的最快的方法!!!

最快k*O(n)~O(n),將前K個數放入一個k的數組中,按序放,對K+1到N的數,依次如果比K數組總的小,將K中最大的取出,放入最小的數,一直維持K個,最後就是最小的K個。

import java.util.Arrays;

/**先給數值里的值進行從小到大排序,取從0到k-1索引的數組值

* @創建一個數組,包含11個元素,求5個最小的數

* @author Administrator

public class ArrayTest {

public static void main(String[] args) {

//最小元素的個數

int k=5;

//創建一個數組,

int[] arr = {1,3,45,33,67,12,88,11,46,32,89};

//操作數組的工具Arrays,sort()方法自動排序,由小到大

Arrays.sort(arr);

for(int i=0;i<k;i++){

System.out.println(arr[i]);

}

(6)編譯一個數組擴展閱讀:

此處數組是程序中聲明的變數數組。它們不同於控制項數組,控制項數組是在設計時通過設置控制項的 Index 屬性規定的。變數數組總是連續的;與控制項數組不同的是,不能從一個數組的中部載入或卸載數組元素。

一個數組中的所有元素具有相同的數據類型(在C、C++、Java、pascal中都這樣。但也並非所有涉及數組的地方都這樣,比如在Visual Foxpro中的數組就並沒這樣的要求)。當然,當數據類型為 Variant 時,各個元素能夠包含不同種類的數據(對象、字元串、數值等等)。可以聲明任何基本數據類型的數組,包括用戶自定義類型和對象變數。

『柒』 java 數組的編譯問題!

你的異常已經提示很清楚了,第14行開始有錯,數組有一個長度,按索引來獲取裡面數據,你的數組裡面可以存放5個數據,索引從0開始,也就是說獲取數組中第一個數據應該是[0],那麼最大索引應該是4,而你的第14行代碼min=min+f[5];這里已經用了f[5],應該是f[4]就是最後一個數據了,你用5越界了。

『捌』 C語言在編譯一個數組程序時出現兩個漢字「燙X」原因

數組越界了

#include<stdio.h>
int main()
{
char diamond[][5]={{' ',' ','*'},{' ','*',' ','*'},{'*',' ',' ',' ','*'},
{' ','*',' ','*'},{' ',' ','*'}};
int i,j;
for(i=0;i<=5;i++) //應該是for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
printf("%c",diamond[i][j]);
printf("\n");
}
return 0;
}

『玖』 編譯數組首元素為2

publicstaticvoidmain(String[]args){
int[]a=newint[10];//生成一個整型數組
a[0]=2;//首元素為2
for(inti=1;i<=9;i++){
a[i]=a[i-1]*2-1;//其餘元素賦值
}
//逆序輸出
for(inti=9;i>=0;i--){
System.out.println(a[i]);
}
}

Java寫的

『拾』 C語言 如何編寫一個數組 使其能夠讀取任意數量的輸入的元素

動態數組+realloc函數即可,例子:

int*pn=(int*)malloc(5*sizeof(int));printf("%p
",pn);
for(i=0;i<5;i++)
scanf("%d",&pn[i]);
pn=(int*)realloc(pn,10*sizeof(int));
熱點內容
華為雲穩定伺服器 發布:2025-07-02 13:58:09 瀏覽:426
安卓游戲在哪裡下載免費 發布:2025-07-02 13:58:08 瀏覽:595
mts壓縮 發布:2025-07-02 13:53:31 瀏覽:963
資料庫的事務事務 發布:2025-07-02 13:51:15 瀏覽:609
買五菱s3哪個配置好 發布:2025-07-02 13:51:11 瀏覽:772
天乾地支對照表及演算法 發布:2025-07-02 13:50:04 瀏覽:786
我的世界上線送神裝伺服器 發布:2025-07-02 13:48:24 瀏覽:315
多ip雲伺服器怎麼設置 發布:2025-07-02 13:46:29 瀏覽:67
鳥哥的linux私房菜基礎篇第三版 發布:2025-07-02 13:44:46 瀏覽:107
我姐姐手機上的密碼多少的短視頻 發布:2025-07-02 13:09:10 瀏覽:799