c语言输入n个整数
A. c语言 编写程序,实现输入n个整数,输出其中最小的数,并指出其是第几个数。
#include
void main()
{
int min_p, min_v, value;
for(int i = 0; i < n; i++)
{
scanf("%d", &value);
if(i == 0) //第一次输入将输入作为最小值
{
min_p = i; //记录位置
min_v = value; //记录最小值
}
if(min_v > value) //后面的输入与最小值比较,小则取代最小值
{
min_p = i;
min_v = value;
}
}
printf("第%d个数最小,为%d", min_p, min_v);
}
B. C语言编程中如何输入N个整数
循环N次 每次输入一个就好。
可以随输入随处理,也可以存到数组里面。
样例
intN,t;
scanf("%d",&N);
while(N--)
{
scanf("%d",&t);
...
}
C. C语言中如何输入n 个数,
#include<stdio.h>
int main()
{int num;double sum = 0;int count = 0;while(scanf("%d", &num) && num != -1)//输入-1停止}
{sum += num;count++;}
printf("%f", sum / count);
return 0。
(3)c语言输入n个整数扩展阅读:
指针:
如果一个变量声明时在前面使用 * 号,表明这是个指针型变量。换句话说,该变量存储一个地址,而 *(此处特指单目运算符 * ,下同。C语言中另有 双目运算符 *) 则是取内容操作符,意思是取这个内存地址里存储的内容。指针是 C 语言区别于其他同时代高级语言的主要特征之一。
指针不仅可以是变量的地址,还可以是数组、数组元素、函数的地址。通过指针作为形式参数可以在函数的调用过程得到一个以上的返回值,不同于return(z)这样的仅能得到一个返回值。
指针是一把双刃剑,许多操作可以通过指针自然的表达,但是不正确的或者过分的使用指针又会给程序带来大量潜在的错误。
D. C语言,编写程序,在主程序中输入n个整数
#include<stdio.h>
int sort1(int a[],int n)//参数n数组长度
{
int t;
for(int i=0;i<n-1;i++)
for(int j=i+1;j<n;j++)
if(a[i]<a[j])
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
int sort2(int a[],int n,int x)//参数n数组长度,x要插入的数
{
a[n]=x;
int t;
for(int i=0;i<n;i++)
for(int j=i+1;j<n+1;j++)
if(a[i]<a[j])
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
int main()
{
int n,a[111],x;
scanf("%d",&n);
for(int i=0;i<n;i++)
scanf("%d",&a[i]);//输入n个数
scanf("%d",&x);//要插入的数
sort1(a,n);//调用函数选择排序
for(int i=0;i<n;i++)
printf("%d ",a[i]);//输出第一次排序的结果
printf(" ");
sort2(a,n,x);//调用函数先插入一个数,然后排序
for(int i=0;i<n+1;i++)
printf("%d ",a[i]); //输出第二次排序的结果
return 0;
}
E. 在C语言中输入n个整数怎么写
#include<stdio.h>
intmain()
{
intA[2048],B[2048],C[2048],D[2048];
inta,b,c,d;
a=b=c=d=0;
scanf("%d",&a);
for(inti=0;i<a;++i){
scanf("%d",&a[i]);
}
for(intj=0;j<a;++j){
if(a[j]%3==0)B[b]=a[j],b++;
elseif(a[j]%3==1)C[c]=a[j],c++;
elseD[d]=a[j],d++;
}
for(inti=0;i<b;++i){
printf("%d",B[i]);
}
for(inti=0;i<c;++i){
printf("%d",C[i]);
}
for(inti=0;i<d;++i){
printf("%d",D[i]);
}
return0;
}
F. C语言。编写程序。实现输入n个整数。输出其中最小的数。并指出是第几个数。
1、首先需要定义一个Max最小值变量。
G. 用C语言输入n个整数,并输出,怎么做
用标准输入输出函数,考虑到有多个数字,使用在for循环输入输出
#include<stdio.h>
voidmain()
{
intnum[1000],n,i;
printf("要输入数字的个数:");
scanf("%d",&n);
//输入n个数字
for(i=0;i<n;i++)
{
printf("输入第%d个数:",i+1);
scanf("%d",&num[i]);
}
//输出n个数字
for(i=0;i<n;i++)
printf("%d",num[i]);
}
忘采纳
H. 用c语言编程:键盘上输入N个整数,使该数组中的数按照从小到大的次序排列(选择法排序)
#include "stdio.h"
#define N 10
int main(int argc,char *argv[]){
int a[N],i,j,k;
printf("Please enter %d integer(s)... ",N);
for(i=0;i<N;scanf("%d",a+i++));//输入
for(i=0;i<N;i++){//选择法排序
for(k=i,j=k+1;j<N;j++)
if(a[k]>a[j])
k=j;
if(k!=i)
j=a[k],a[k]=a[i],a[i]=j;
printf("%d ",a[i]);
}
printf(" ");
return 0;
}
代码图片和运行样例: