當前位置:首頁 » 編程軟體 » 元素的編程

元素的編程

發布時間: 2024-04-17 09:55:37

❶ C語言編程 一維數組元素移動

參考如下代碼:

#include<stdio.h>

#defineARRAY_LENGTH101

intmain(intargc,char**argv)
{
//初始化,將第i個元素的值為i+1
intvalues[ARRAY_LENGTH];
for(inti=0;i<ARRAY_LENGTH;i++)
{
values[i]=i+1;
}

//最後一個元素為0
values[ARRAY_LENGTH-1]=0;

//元素值得和,這里用long的原因是,如果用int
//可能導致溢出(這里不會,和應該是5050)
longsum=0;
//從後向前移動,這里因為上一步設置了最後一個元素為0,
//所以這里可以不用校驗索引,如果沒有設置最後一個元素為
//0,應該忽略最後一個元素
for(inti=ARRAY_LENGTH-1;i>0;i--)
{
sum+=i;
values[i]=values[i-1];
}
//最後設置第0個元素為總和
values[0]=sum;

for(inti=0;i<ARRAY_LENGTH;i++)
{
printf_s("%d ",values[i]);
}
return0;
}

結果:

❷ 璁炬暟鎹鍏冪礌鐨勭被鍨嬩負int鍨嬶紝閫愪釜杈撳嚭欏哄簭琛ㄤ腑鎵鏈夋暟鎹鍏冪礌銆傛庝箞緙栧啓紼嬪簭錛

緙栧啓鐨勭▼搴忔槸錛

#include <stdio.h>

#define maxsize 20

typedef int datatype;

typedef struct{datatype data[maxsize];int last;}sequenlist;

void CreateList(sequenlist *L,int n)

{int i;printf("please input n numbers ");for(i=0;i<n;i++)

{scanf("%d",&L->data[i]);(*L).last=n;}

}void PrintList(sequenlist *L,int n){int i;

printf("the sequenlist is ");for(i=0;i<n;i++ printf("%d ",L->data[i]);

}main(){

int i,x;

int n=10;

sequenlist L;

CreateList(&L,n);

PrintList(&L,n);

getchar();

getchar(); }

❸ 編程將10個元素的數組中,最大值元素移動到數組頭部,並保持數組元素間的相對次序不變,用數組求

#include<stdio.h>
#include<stdlib.h>
main()
{
int a[10],i,t,max;
for(i=0;i<10;i++)
a[i]=rand()%30;
printf("隨機數組:\n");
for(i=0;i<10;i++)
printf("%-4d",a[i]);
printf("\n");
max=a[0];
for(i=0;i<10;i++)
if(max<a[i])
max=a[i];//查找元素最大值
while(max!=a[0])
{
t=a[0];//存儲到一個元素
for(i=0;i<10-1;i++)
a[i]=a[i+1];//數組向前移動一位
a[9]=t;//將第一個元素放到末尾
}
printf("移動後:\n");
for(i=0;i<10;i++)
printf("%-4d",a[i]);
printf("\n");
}

❹ 濡備綍鑾峰彇labview涓鍒楄〃妗嗘墍閫変腑鐨勫厓緔狅紝鎬庝箞緙栫▼錛

鍒楄〃妗嗛粯璁ゆ槸 鍗曚竴鏁板艱緭鍑恆備篃灝辨槸鏁板
浣犺佸湪 鍓嶉潰鏉匡紝榧犳爣鐐瑰嚮鍒楄〃妗嗭紝閫夋嫨澶氳屾ā寮忋傜劧鍚庤緭鍑哄氨鍙樻垚浜 鏁扮粍銆

榪欎釜鏁扮粍錛屽氨浼氳緭鍑轟綘 閫変腑鐨 琛屾暟銆

鐒跺悗鍒╃敤 鏁扮粍緔㈠紩綾誨氨鍙浠ヨ幏鍙栨暟緇勫厓緔犱簡銆

鏈夊叴瓚e彲浠ョ櫨搴 閭d簺騫存垜浠涓璧稬abVIEW

❺ 編程,從鍵盤輸入10個元素放到整型數組a[],並從中找出最大的元素及下標和最小的元素及下標

#include <stdio.h>
main(void)
{
int a[10],max,min,p,k,i;
scanf("%d",&a[0]);
max=min=a[0];
for(i=1;i<10;i++)
{
scanf("%d",&a[i]);
if(max<a[i])
{max=a[i];k=i;}
if(min>a[i])
{min=a[i];p=i;}
}
printf("最大元素是:%d,下標是:%d\n最小元素是:%d,下標是:%d\n",max,k,min,p);
}

熱點內容
銀行回單存儲 發布:2024-11-13 03:33:42 瀏覽:10
博途上傳編譯之後不一致 發布:2024-11-13 03:33:42 瀏覽:28
什麼是黑機安卓 發布:2024-11-13 03:30:25 瀏覽:107
java數組object數組 發布:2024-11-13 03:30:25 瀏覽:401
台灣雲伺服器價格 發布:2024-11-13 03:29:42 瀏覽:287
十年編程詩 發布:2024-11-13 03:28:16 瀏覽:862
修飾訪問符 發布:2024-11-13 03:02:24 瀏覽:55
php項目開發全程實錄源碼 發布:2024-11-13 02:43:30 瀏覽:272
戰地一如何挑選伺服器 發布:2024-11-13 02:37:50 瀏覽:885
存儲過程動態sql 發布:2024-11-13 02:25:50 瀏覽:614