点击这里给我发消息 点击这里给我发消息

C语言中使用指针控制数组范围

添加时间:2013-12-7
    相关阅读: C语言
    直接看代码吧!

 //7.7.cpp--array function and const
#include <iostream>
const int MAX=5;
double* fill_array(double* begin,double* end);
void show_array(const double ar[],const double* n);
void reValue_array(double r,double ar[],const double* n);
int main()
{
 using namespace std;
 double properties[MAX];
    const double* size=fill_array(properties,properties+MAX);
 show_array(properties,size);
 cout<<\"Please enter the double value you want to change.\\n\";
 double value;
 cin>>value;
 reValue_array(value,properties,size);
 show_array(properties,size);
 return 0;
}
double* fill_array(double* begin,double* end)
{
 using namespace std;
 double* pt;
 //double* temp;
 double a;
 //temp=&a;
 for(pt=begin;pt!=end;pt++)
 {
  cout<<\"Please enter the value #: \\n\";
  cin>>a;
  if(!cin)
  {
   cin.clear();
   while(cin.get()!=’\\n’)
    continue;
   cout<<\"Bad input,input process terminated.\\n\";
   break;
  }
  else if(a<0)
   break;
  *pt=a;
 }
 return pt;
}
void show_array(const double ar[],const double* n)
{
 using namespace std;
 const double* pt;
 for(pt=ar;pt!=n;pt++)
 {
  cout<<\"The value of properties #: \\n\";
  cout<<*pt<<endl;
 }
 cout<<endl;
}
void reValue_array(double r,double ar[],const double* n)
{
 using namespace std;
 double* pt;
 for(pt=ar;pt!=n;pt++)
 {
  *pt=r;
 }
}
相关C语言中使用指针控制数组范围

咨询热线:020-85648757 85648755 85648616 0755-27912581 客服:020-85648756 0755-27912581 业务传真:020-32579052
广州市网景网络科技有限公司 Copyright◎2003-2008 Veelink.com. All Rights Reserved.
广州商务地址:广东省广州市黄埔大道中203号(海景园区)海景花园C栋501室
= 深圳商务地址:深圳市宝源路华丰宝源大厦606
研发中心:广东广州市天河软件园海景园区 粤ICP备05103322号 工商注册