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

編譯一個數組

發布時間: 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));
熱點內容
輔助腳本是怎麼製作的 發布:2024-05-22 07:15:04 瀏覽:685
怎麼在伺服器中找人 發布:2024-05-22 07:06:23 瀏覽:103
ftp建立win10 發布:2024-05-22 06:27:02 瀏覽:844
蘋果怎麼改安卓系統 發布:2024-05-22 06:21:21 瀏覽:19
飛兒精品教程解壓密碼 發布:2024-05-22 06:21:17 瀏覽:902
mysql自動備份腳本 發布:2024-05-22 05:55:16 瀏覽:931
c語言單片機埠 發布:2024-05-22 05:55:05 瀏覽:163
c目錄文件夾 發布:2024-05-22 05:36:45 瀏覽:108
編程貓微課 發布:2024-05-22 05:36:37 瀏覽:656
兒童編程的書 發布:2024-05-22 05:35:49 瀏覽:581