當前位置:首頁 » 編程語言 » c語言中用整型數組輸入8個整數
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言中用整型數組輸入8個整數

發布時間: 2022-05-04 18:46:03

A. 用c語言編程怎麼將8個整數讀入一個數組,並以逆序存儲並顯示這8個數。

如果你需要的是字元串的比較請使用strcmp的系統函數

我寫的代碼

#include <stdio.h>
//返回值判斷首尾相同的結果
//n返回的是相同字元出現的次數
bool Jurdge(char *one, char *other,int* n)
{
bool begin = false;
bool end = false;
char *ptr_one = one;
char *ptr_other = other;
int counter = 0;
if(*one == *other)
{
begin = true;
}
while(*ptr_one)
{
ptr_one++;
}
while(*ptr_other)
{
ptr_other++;
}
if(*ptr_one == *ptr_other)
{
ptr_end = true;
}
if(strlen(one) >= strlen(other))
{
while(*other)
{
if(*one == *other)
{
counter+=1;
one++;
other++;
}
}
}
else
{
while(*other)
{
if(*other == *one)
{
counter+=1;
other++;
one++;
}
}
}
*n = counter;
if(begin&&end)
{
return true;
}
else
{
return false;
}
}

B. C語言題目 編寫一函數,將數組a中的8個整數(3,7,11,0,6,7,4,2)按逆序存放

分析:對於n個元素的數組,將第一個元素與最後一個元素交換,第二個與倒數第二個互換,依次類推,交換n/2次即可實現逆序存放,n/2為下取整。
int against(int *p,int n)
{
int i = 0;
int tmp = 0;
for(;i<n/2;i++)
{
tmp = p[i];
p[i] = p[n-1-i];
p[n-1-i] = tmp;
}
}

C. 用C語言編寫,定義一個有8個元素的有符號整型數組CC[]並用循環語句,讓

#include<stdio.h>
intmain()
{
intcc[8];
inti;
for(i=0;i<8;i++)
cc[i]=100+i;

for(i=0;i<8;i++)
printf("%d ",cc[i]);
return0;
}

D. C語言題目。編寫一main函數,運行時從鍵盤輸入八個整數存入數組中,再將這8個字輸出到屏幕上,然後

你好
很高興為你解答

答案是:這么簡單的功能自己動手寫寫吧,萬丈高樓從地起。
#include<stdio.h>

int main()
{
int a[10];
int i,j;
int t;
printf("Input 10 integer:\n");
for(i = 0;i < 10;i++)
scanf("%d",&a[i]);
for(i = 0;i < 10;i++)
for(j = 0;j < 10-i-1;j++)
if(a[j] > a[j+1])
{
t = a[j];
a[j] = a[j+1];
a[j+1] = t;
}
for(i = 0;i < 10;i++)
printf("%d ",a[i]);
return 0;
}
滿意請採納,謝謝

E. 是用C語言實現如下功能:從鍵盤輸入8個整數,使用冒泡排序法把他們升序輸出。

#include 「stdio.h」
main()
{int a[8];
int j,i;
for(i=0;i<8;i++)
{ printf(「請輸入第%d個數:\n」,i+1);
scanf(「%d」,&a[i]);
}
for(j=1;j<9;j++)
for(i=0;i<8–j;i++)
{if(a[i]>a[i+1]) a[i+1]=a[i];

}
for(i=0;i<8;i++)
printf("\n排序後的結果是:%d\n",a[i]);
return 0;
}

F. 請編寫程序,輸入8個整數放入一維數組w中,找出其中的最小數和最大數,

下圖是程序運行的示例:

#include<stdio.h>

#defineSIZE8

voidbubble_sort(inta[],intn);

voidbubble_sort(inta[],intn)
{
inti,j,temp;
for(j=0;j<n-1;j++)
for(i=0;i<n-1-j;i++)
{
if(a[i]>a[i+1])
{
temp=a[i];
a[i]=a[i+1];
a[i+1]=temp;
}
}
}

intmain()
{
ints[SIZE];
inti;

printf("Plsinputnumber: ");
for(i=0;i<SIZE;i++)
scanf("%d",&s[i]);

bubble_sort(s,SIZE);

printf("sortafter: ");
for(i=0;i<SIZE;i++)
printf("%d",s[i]);

printf(" ");

printf("maxis%d ",s[0]);
printf("minis%d ",s[SIZE-1]);
}

G. 掛機等待C語言…從鍵盤輸入8個數存入一維數組中,輸出它們的最大值與最小值

#include <stdio.h>
int main(){
int val[8];
int i=0,max=0xffffffff,min=0x7fffffff;
for(i=0;i!=8;++i){
scanf("%d",val+i);
if(val[i ]>max)max=val[i ];
if(val[i ]<min)min=val[i ];
}
printf("max %d,min %d",max,min);
return 0;
}

H. 從鍵盤輸入8個整數保存到數組中,運用選擇法按大到小排序後輸出數組.(c語言編寫)。

#include<stdio.h>
#defineN8

main()
{
intnum[N];
inti,j;
inttemp;

printf("inpute8integers:");
for(i=0;i<N;i++)
scanf("%d",&num[i]);

for(i=0;i<N-1;i++)/*控制比較的趟數*/
for(j=i+1;j<N;j++)/*控制每趟比較中找到最大的數*/
{
if(num[i]>num[j])
{
temp=num[i];/*數組元素進行交換*/
num[i]=num[j];
num[j]=temp;
}
}

for(i=0;i<N;i++) /*輸出已排好序的數組元素,域寬為4*/
printf("%4d",num[i]);

printf("ok ");
}

答題不易,滿意請採納,其他問題請採納後追問。

I. c語言:將整數存入數組問題

額,很簡單啊
int a[8];
int i,b;
for(i=0;i<8;i++) //輸入8次
{
scanf("%d",&b); //輸入數字
if(b%2==0) //判斷是不是偶數,是偶數的話執行下面語句
{
a[i]=b-1; //偶數就減1放到數組裡面去
}
else //是奇數的話就執行下面的語句
{
a[i]=b+1; //奇數加1放到數組
}
}
for(i=0;i<8;i++)
{
printf("a[%d]=%d",i,a[i]); //列印出數組
}
你把這段程序就是沒有main()函數,自己加一個就可以了,不懂就追問。