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

c語言讀入一組數

發布時間: 2022-05-13 03:36:09

A. c語言 怎麼用數組輸入一組數,然後再原樣輸出

完全不用使用for循環,直接使用字元串函數puts和gets就可以了。
例如
#include<stdio.h>
int
main()
{char
a[10];
gets(a);
puts(a);}
簡潔高效,可以想怎麼輸入就怎麼輸入,數字,字母,空格,特殊字元都可以,而且不用受到長度的限制!

B. c語言程序 從數據文件中讀入數據到數組

1、首先讓我們新建一個Class類。

C. C語言問題 輸入一組數,求其中最大值和最小值,以及這組數的和及平均值。

1、打開我們的DEV C++軟體,點擊「新建源代碼」。

D. c語言,輸入一組數字,scanf已經讀取一遍了,怎麼回到這組數字的開頭再讀取一次這組數。

這沒有辦法實現,除非第一次把這些數據讀入到一個數組當中,然後第二次要用的時候重新從數組中再去取。

E. C語言數組讀入

#include<stdio.h>

#include<string.h>

//用字元串來解決問題

voidmain()

{

intm[10]={0};/*數組*/

inti=0,j=0;/*循環變數*/

char*temp=NULL;/*字元指針*/

gets(temp);/*讀入字元串*/

while(1)/*死循環*/

{

if(temp[i]!='')m[i]=temp[i]-48;/*轉換為數字*/

elsebreak;/*碰到字元串結束標志時退出循環*/

i++;/*統計有幾個數字*/

}

for(j=0;j<i;j++)/*輸出*/

printf("%d",m[j]);

getch();

}

F. c語言中如何輸入一組數像這樣的

只需要開辟足夠大的數組,然後依次讀取輸入數據,並存到數組中,最終再依次輸出即可。
比如輸入10個整型數據並原樣輸出的程序可以寫作:
#include <stdio.h>
int main()
{
int a[10]; //定義數組
int i;

for(i = 0; i <10; i ++)
scanf("%d",&a[i]); //輸入

for(i = 0; i <10; i ++)
printf("%d ", a[i]);//原樣輸出。
return 0;
}

G. C語言或c++編寫一個程序有以下功能:先讀入一組數字然後輸入一個數字,查找是否存在於之前讀入的數字中

先把輸入的數字存放到一個數組中,已輸入的數字等於-1作為結束輸入的條件,然後再提示輸入要找的數,用順序查找的方式查找數組中是否有輸入的數,最後輸出查找的結果。
#include
int main()
{ int n,i,x,a[100];
printf("請先輸入一組數字,以-1結束: ");
do
{ scanf("%d",&a[n]);
}
while(a[n++]!=-1);
printf("請輸入要查找的數字:");
scanf("%d",&x);
for(i=0; i<n; i++)
if(a[i]==x)break;
if(i<n)printf("a[%d]=%d ",i,a[i]);
else printf("已輸入的數中沒有%d ",x);
return 0;

H. 關於c語言一組數字的讀取問題

#include<stdio.h>
voidmain()
{
inta[99],i=0,s1=0,s2=0;
do{
scanf("%d",&a[i]);
i++;
}while(getchar()!=' ');
for(intn=0;n<i;n++){
if(n%2==0)s1+=a[n];
elses2+=a[n];
}
printf("序號為單數項的和為:%d 序號為雙數項的和為:%d ",s1,s2);
}

I. C語言中任意輸入一組數,並判斷正負數的個數

#include<stdio.h>
#include<stdlib.h>
main()//scanf的
{
int plus=0,negative=0;
double s;
printf("請輸入一組數(以0結束輸入):\n");
while(1)
{
scanf("%lf",&s);
if(s>0)
plus++;
else if(s<0)
negative++;
else
break;
}
printf("共有正數%d個\n",plus);
printf("共有負數%d個\n",negative);
system("pause");
}
main()//gets的
{
int plus=0,negative=0;
char s[100];
printf("請輸入一組數(以0結束輸入):\n");
while(1)
{
gets(s);
if(s[0]=='0')
break;
else if(s[0]=='-')
negative++;
else
plus++;
}
printf("共有正數%d個\n",plus);
printf("共有負數%d個\n",negative);
system("pause");
}
getchar???這個只能輸入一個字元!!比如:23。已經是兩個字元了!!

J. C語言輸入一組數字求出每個數字的個數

#include <stdio.h>
int main(void)
{
int i;
char j;
char a; //保存輸入的數字
int b[10]={0}; //存放出現頻率
while ((a=getchar()) != '\n') //輸入字元直到遇到回車為止,while循環為核心演算法
{
for (j='0'; j<='9'; ++j)
{
if (a == j)
{
b[j-48]++; //減去0的ASC碼
}
}
}
for (i=0; i<10; ++i)
{
if (b[i] == 0)
{
continue;
}
else
{
printf("%d:%d個\n", i, b[i]);
}
}
return 0;
}