| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1707 人关注过本帖
标题:-1,8,2,5,444,555,-456,33,8,10 找出其中最大数的位置(最好使用指针)
只看楼主 加入收藏
m19960019
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2017-12-28
结帖率:0
收藏
已结贴  问题点数:20 回复次数:6 
-1,8,2,5,444,555,-456,33,8,10 找出其中最大数的位置(最好使用指针)
刚刚学c语言 不太懂这题 求解

如下题;
-1,8,2,5,444,555,-456,33,8,10
找出其中最大数的位置(最好使用指针)
搜索更多相关主题的帖子: 最大数 位置 指针 c语言 
2017-12-28 14:21
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:4 
int t[]={-1,8,2,5,444,555,-456,33,8,10 }; 地有类似这样的一条代码  然后把最大值的下标找到并标记

DO IT YOURSELF !
2017-12-28 14:59
丘山君
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:87
专家分:154
注 册:2017-11-15
收藏
得分:4 
直接存在数组,下标就是位置,也是一种类似的指针,
程序代码:
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int i,max;
    int a[]={-18,2,5,444,555,-456,33,8,10};
    max=0;
    for(i=1;i<10;i++)
    {
       if(a[i]>a[max])
        max=i;
    }
    printf("%d",a[max]);
    return 0;
}
2017-12-28 16:45
九转星河
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:长长久久
等 级:贵宾
威 望:52
帖 子:5023
专家分:14003
注 册:2016-10-22
收藏
得分:4 
回复 3楼 丘山君
什么,认真看了一下?~

max=a[0];

i<sizeof (a)/sizeof(*a);

这些小细节是要注意一下的,那个数组就那么9个元素,笑了~



[此贴子已经被作者于2017-12-28 19:50编辑过]


[code]/*~个性签名:bug是什么意思?bug是看上去没有可能的东西实际上是有可能做到的 就是这样~2018-08-08更~*/[/code]
2017-12-28 19:45
zxl120
Rank: 1
等 级:新手上路
帖 子:1
专家分:4
注 册:2017-12-29
收藏
得分:4 
/* Note:Your choice is C IDE */
#include <stdio.h>

int main()
{
    int i,max;
    int a[]={-18,2,5,444,555,-456,33,8,10};
    max=a[0];
    for(i=0;i<10;i++)
    {
       if(a[i]>max)
        max=a[i];
    }
    printf("%d",max);
}
2017-12-29 10:27
li384022
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:102
专家分:176
注 册:2017-12-29
收藏
得分:4 
#include <stdio.h>
void main()
{
    int i,*p;
    int a[]={-18,2,5,444,555,-456,33,8,10};
    p=a;
    for(i=1;i<10;i++)
    {
       if(a[i]>*p)
       *p=a[i];
    }
    printf("%d",*p);
}
2017-12-29 13:38
丘山君
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:87
专家分:154
注 册:2017-11-15
收藏
得分:0 
回复 4楼 九转星河
谢谢
之前粗心了,元素没数清,以后会注意细节的
2018-01-04 14:46
快速回复:-1,8,2,5,444,555,-456,33,8,10 找出其中最大数的位置(最好使用指 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026226 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved