⑴ c語言編程序,輸入10個整型數,輸出這10個數中出現2次的數
//c語言編程序,輸入10個整型數,輸出這10個數中出現2次的數
#include <stdio.h>
void main()
{
int i,j,m,count;
int a[10];
printf("請輸入10個整數:\n"); //輸入10個整數
for(i=0;i<10;i++)
{
scanf("%d",&m);
a[i]=m;
}
printf("輸入的10個整數為:\n");//輸出剛剛輸入的整數
for(i=0;i<10;i++)
{
printf("%d ",a[i]);
}
for(i=0;i<10;i++) //檢測出現兩次的數
{
for(j=0,count=1;j<10;j++)
{
if(a[i]==a[j])count++;
}
count=count-1;
if(count==2)printf("\n出現2次的數:%d\n",a[i]);
}
}
⑵ C語言編程題 向數組a中輸入10個實型數,分別求其中正數的平均值和負數的平均值
#include "stdio.h"
void main()
{
int c[10],a[10],b[10],i,j=0,k=0,sum=0;
printf("向數組a中輸入10個實型數:");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++)
{
if(a[i]>=0) c[j++]=i;
else b[k++]=i;
}
for(i=0;i<j;i++)
{
sum+=a[c[i]];
}
printf("正數的平均值:%d\n",sum/j);
sum=0;
for(i=0;i<k;i++)
{
sum+=a[b[i]];
}
printf("負數的平均值:%d\n",sum/k);
}
看看下面的如何
#include "stdio.h"
void main()
{
int a[10],i,j=0,k=0,zsum=0,fsum=0;
printf("向數組a中輸入10個實型數:");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++)
{
if(a[i]>=0)
{
zsum+=a[i];
j++;
}
else
{
fsum+=a[i];
k++;
}
}
printf("正數的平均值:%d\n",zsum/j);
printf("負數的平均值:%d\n",fsum/k);
}
⑶ 用c語言編程,從鍵盤上輸入10個整數存放到一維數組中,輸出其中最大的數及其對應的數組下標值
解題思路:先鍵盤輸入10個整數,假設數組的第1個是最大數max,同時設置最大值下標為0,接著for循環依次判斷其是否大於最大數,如果大於替換掉最大值,並更新最大值下標,最後輸出最大數和數組下標。
參考代碼:
#include<stdio.h>
intmain(){
inti,a[10],max,maxi;
//輸入10個整數
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
}
//假設數組的第1個是最大數max,同時設置最大值下標為0
max=a[0];
maxi=0;
//for循環依次判斷其是否大於最大數,如果大於替換掉最大值,並更新最大值下標
for(i=1;i<10;i++){
if(a[i]>max){
max=a[i];
maxi=i;
}
}
//輸出最大數和數組下標
printf("最大數為:%d,數組下標為:%d",max,maxi);
return0;
}
程序運行結果如下:
⑷ 如何用C語言編程:從鍵盤上輸入10個實型數存入數組,然後按輸入順序的逆序輸出這10個數
#include<iostream.h>
int main() {
int i;
int input[10];
for (i = 0;i < 10;i++) {
cin>>input[i];
}
for (i = 0;i < 10;i++) {
cout << input[10 - i - 1] << ",";
}
system("pause");
return 0;
}
⑸ 用C語言解從並輸出鍵盤輸入10個實型數,求其倒數的和
1 輸入10個實數;
2 對於輸入的每個實數,求倒數並累加;
3 輸出結果。
參考代碼如下:
#include<stdio.h>
intmain()
{
inti;
doubles=0,v;
for(i=0;i<10;i++)
{
scanf("%lf",&v);//輸入實數。
s+=1/v;//累加倒數。
}
printf("倒數和為%lf ",s);//輸出結果。
return0;
}
⑹ 用C語言編程「從輸盤上輸入10個實型數據,找出其中值最小的數,並將它與原數組的第一個元素交換位置,
您好!很高興為您解答。
程序如下:
#include<stdio.h>
void main()
{
int a[10],i,min,temp,j=0;
for(i=0;i<10;i++) scanf("%d",&a[i]);
min=a[0];
for(i=0;i<10;i++)
{
if(a[i]<min)
{
min=a[i];
j=i;
}
}
temp=a[j];
a[j]=a[0];
a[0]=temp;
for(i=0;i<10;i++) printf("%d ",a[i]);
}
運行結果:
望採納~如您還有不解,歡迎追問~
⑺ 用C語言編寫一段程序,用來輸入10個整數保存到數組中,求出這10個整數的和並輸出。
#include<stdio.h>
int main()
{
int i,a[11],sum=0;
for(i=1;i<=10;i++)
{
scanf("%d",&a[i]);
sum+=a[i];
}
printf("%d",sum);
return 0;
}
(7)c語言編程10個實型數擴展閱讀:
C的數據類型包括:整型(short,int,long,long long)、字元型(char)、實型或浮點型(單精度float和雙精度double)、枚舉類型(enum)、數組類型、結構體類型(struct)、共用體類型(union)、指針類型和空類型(void)。
變數是以某標識符為名字,其值可以改變的量。標識符是以字母或下劃線開頭的一串由字母、數字或下劃線構成的序列,請注意第一個字元必須為字母或下劃線,否則為不合法的變數名。變數在編譯時為其分配相應存儲單元。
⑻ c語言請編寫一個程序從鍵盤輸入十個整型數據然後輸出這十個數
intarr[10]={0};
for(inti=0;i<10;i++)
{
printf("inputposis%d:",i+1);
scanf("%d",&arr[i]);
}
for(inti=0;i<10;i++)
{
printf("%-4d",arr[i]);
}
printf(" ");
⑼ 從鍵盤輸入10個實型數,求其倒數的和並輸出(用c語言)
清晰簡潔的代碼:
#include"stdio.h"
main()
{
float a[10],i,sum=0;
printf("請輸入十個數:\n");
for(i=0;i<10;i++)
{scanf("%f",&a[i]);
sum=sum+1.0/a[i];}
printf("這十個數的倒數和是:%f",sum);
}