广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 6564 个阅读者
 
<<   1   2  下页 >>(共 2 页)
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
karen7710
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x9
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[C/C++][求助] 利用指位器阵列从萤幕输出以下阵列的内容~
题目:
利用指位器阵列从萤幕输出以下阵列 ..

访客只能看到部份内容,免费 加入会员 或由脸书 Google 可以看到全部内容



献花 x0 回到顶端 [楼 主] From:欧洲 | Posted:2007-06-16 17:18 |
GNUGCC
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x11
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

请问这个是要用指标来做运算吗???


献花 x0 回到顶端 [1 楼] From:台湾中华电信HINET | Posted:2007-06-17 02:43 |
karen7710
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x9
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

嗯嗯,因为这章在讲指位器~


献花 x0 回到顶端 [2 楼] From:欧洲 | Posted:2007-06-17 13:27 |
GNUGCC
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x11
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

指标在处理阵列时要非常的小心, 在复杂度上也有一些挑战性...
下面是一个范例 :

for ( int i = 0; i < 3; i++ )
{
  for ( int j = 0; j < 5; j++ )
    cout << *(*(array + i) + j);

  cout << endl;
}


献花 x0 回到顶端 [3 楼] From:台湾中华电信HINET | Posted:2007-06-17 13:55 |
karen7710
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x9
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

以下是在网路上找到的程式,要如何改成.c档可以用的程式?
复制程式
#include <cstdlib>

#include <iostream>

using namespace std;



int main(int argc, char *argv[])

{

int array[3][5]={{2,3,4,5,6},{7,8,9,10,11},{12,13,14,15}};

int *ptr=array[0]; 



for(int i=0;i<3;i++) 

for(int j=0;j<5;j++)

cout<<"array["<<i<<"]["<<j<<"]= "<<*(ptr+i*5+j)<<endl; 

system("PAUSE");

return EXIT_SUCCESS;

} 


献花 x0 回到顶端 [4 楼] From:欧洲 | Posted:2007-06-17 21:22 |
gamewalk
数位造型
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x0 鲜花 x18
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

.c档的话...不要用using namspace 还有include都要改掉 若要列印的话改成用printf , 还有把for里面的int i , int j 放在外面宣告试试....


献花 x0 回到顶端 [5 楼] From:台湾永大数位动力公司 | Posted:2007-06-17 22:58 |
karen7710
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x9
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

以下的程式都无法跑东西出来!
复制程式
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void)
{
    int array[3][5]={{2,3,4,5,6},{7,8,9,10,11},{12,13,14,15}};
    int *ptr=array[0];
    int i,j; 
    for(i=0;i<3;i++) 
     for(j=0;j<5;j++)
       printf("%s",array[i][j]);
    
    system("pause");
    return 0;
    }  


献花 x0 回到顶端 [6 楼] From:欧洲 | Posted:2007-06-18 08:37 |
gamewalk
数位造型
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x0 鲜花 x18
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

你要列印的应该是数字吧...为什么你用%s , 还有既然是说了要用指位器array[ i ][ j ] 这边应该改成GNUGCC大大的方法 *(*(array + i) + j) 或者你自己找的 *(ptr+i*5+j) 这样比较符合题目吧....


献花 x0 回到顶端 [7 楼] From:台湾永大数位动力公司 | Posted:2007-06-18 08:55 |
karen7710
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x9
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

可以执行出来了,可是最后会多印一个0,要怎么解决呢?
复制程式
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void)
{
    int array[3][5]={{2,3,4,5,6},{7,8,9,10,11},{12,13,14,15}};
    int *ptr=array[0];
    int i,j; 
    for(i=0;i<3;i++) 
     for(j=0;j<5;j++)
       printf(" %d", *(*(array + i) + j));
    
    system("pause");
    return 0;
    } 


献花 x0 回到顶端 [8 楼] From:欧洲 | Posted:2007-06-18 10:34 |
GNUGCC
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x11
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

int array[3][5]={{2,3,4,5,6},{7,8,9,10,11},{12,13,14,15}};

在第 3 个只有放 4 个变数所以最后一个会被设为 0...
你只要在那里加一个数字就可以了...^^


献花 x0 回到顶端 [9 楼] From:台湾中华电信HINET | Posted:2007-06-18 13:20 |

<<   1   2  下页 >>(共 2 页)
首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.054365 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言