从键盘上输入10 个整数存入一维数组,然后找出其中最小值。用c语言编程(用指针)。

 我来答
a5894112
2015-11-26
知道答主
回答量:17
采纳率:0%
帮助的人:7.7万
展开全部
#include <iostream>

void main()
{
int IntGroup[10];
printf("请输入10个整数:\n");
for (int i=0;i<10;i++)
{
std::cin>>IntGroup[i];
}

int *pi = &IntGroup[0];
for (int i=1;i<10;i++)
{
if ( (*pi) >= IntGroup[i] )
{
pi = &IntGroup[i];
break;
}
}

std::cout<<"最小值是"<<*pi<<std::endl;

system("pause");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
447587096
推荐于2017-05-21 · TA获得超过5043个赞
知道大有可为答主
回答量:2504
采纳率:70%
帮助的人:1139万
展开全部
#include<stdio.h>
int main()
{
int a[10];
int i;
int min;
int *p =a;
printf("请输入十个数,用空格隔开");
for(i = 0; i < 10; i++)
scanf("%d",p+i);
min = *p;
for(i = 0; i < 10; i++)
{
if(min > *(p+i))
min = *(p+i);
}
printf("min=%d\n",min);

}
追问
你输入10个数,然后怎么让这十个数为a[10]?还是你输入10个数就是a[10了]
追答
int a[10]就是定义了一个数组,元素有十个,scanf()就是从键盘输入
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Ben笨_小剑
2015-11-26 · TA获得超过165个赞
知道小有建树答主
回答量:172
采纳率:0%
帮助的人:119万
展开全部
//1
#include <stdio.h>
#include <stdlib.h>
int main()
{
int *p;
p = (int *) malloc (10*sizeof(int));
int i;
scanf("%d",p);
int min = *p;
for (i=1;i<10;i++)
{
scanf("%d",&*(p+i));
if (*(p+i)<min) min=*(p+i);
}
printf("%d\n",min);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式