| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 377 人关注过本帖
标题:C语言数组程序问题,高手帮解决一下
只看楼主 加入收藏
shanshangyou
Rank: 2
等 级:论坛游民
帖 子:11
专家分:12
注 册:2010-12-3
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:4 
C语言数组程序问题,高手帮解决一下
问题是这样的,要求定义一个二维数组,然后,逆序输出,本人刚接触C语言,指针什么的都没学,最好用FOR循环做
搜索更多相关主题的帖子: C语言 
2010-12-03 22:48
灵敏天平
Rank: 1
来 自:珠海
等 级:新手上路
帖 子:9
专家分:6
注 册:2010-11-24
收藏
得分:0 
逆序?用交换法咯……菜鸟我目前只学到这个,只要用for循环的
2010-12-03 23:10
venus85
Rank: 6Rank: 6
等 级:侠之大者
帖 子:159
专家分:477
注 册:2010-11-27
收藏
得分:5 
程序代码:
#include "stdio.h"
void main()
{   int array[5][5];
    int i,j;
     printf("Please input the array number")
    for(i=0;i<5;i++)
      for(j=0;j<5;j++)
       scanf("%d",&arrayi][j]);/*输入5*5的数组*/
    for(i=4;i>=0;i--)         /*逆序输出*/
     {
         for(j=4;j>=0;j--)
          printf("%d\t",array[i][j]);
         printf("\n");
         }

 }
只是逆序输出的话,你对i,j赋值的时候从数组的最后一个数开始,你先想想你正向输入时是什么输入了就能明白了

[ 本帖最后由 venus85 于 2010-12-3 23:49 编辑 ]
2010-12-03 23:46
shanshangyou
Rank: 2
等 级:论坛游民
帖 子:11
专家分:12
注 册:2010-12-3
收藏
得分:0 
高手大哥,二维数组的排序问题老手说的好像涉及到一个算法吗?难道只需要这样就能了吗?
2010-12-03 23:55
laoyang103
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:内蒙古包头
等 级:贵宾
威 望:19
帖 子:3082
专家分:11056
注 册:2010-5-22
收藏
得分:15 
程序代码:
#include "stdio.h"
void main()
{   int a[3][3]={8,9,7,5,6,3,2,1,4};
    int b[9];
    int i,j=0,k,temp;
    for(i=0;i<3;i++)
        for(j=0;j<3;j++)
        {
            temp=i+j+2*i;//一位数组 与其对应长度二维数组的关系
            b[temp]=a[i][j];//把数据保存到一位数组
        }
    for(i=0;i<3*3-1;i++)      
     {   
        k=i;
        for(j=i+1;j<3*3;j++)//排序
        {
            if(b[j]>b[k])
                k=j;
            if(i!=k)
            {
                temp=b[i];
                b[i]=b[k];
                b[k]=temp;
            }
        }
     }
    for(i=0;i<3;i++)
    {
        for(j=0;j<3;j++)
        {
            temp=i+j+2*i;//赋值给二维数组  并输出
            a[i][j]=b[temp];
            printf("%d ",a[i][j]);
        }
        printf("\n");
    }
}
楼主 可以自己去测试
收到的鲜花
  • shanshangyou2010-12-04 19:14 送鲜花  3朵   附言:我很赞同,谢谢帮忙,

                                         
===========深入<----------------->浅出============
2010-12-04 11:48
快速回复:C语言数组程序问题,高手帮解决一下
数据加载中...
 
   



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

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