一个关于指针的问题,问题很简单,但容易出错,希望大家提出好的解决方法~~~
来源:互联网 发布:手机淘宝好评修改 编辑:程序博客网 时间:2024/05/21 22:34
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<Windows.h>
#define NUM_SIZE 10
int main()
{
int arrayInt[NUM_SIZE];
int int_Min=0,int_Max=0;
int array_0=0,array_size=0;
time_t t;
int *intPtrMax=arrayInt;
int *intPtrMin=arrayInt;
srand((unsigned)time(&t));
int i=0;
// for(i=0;i<NUM_SIZE;i++)
//{
// scanf("%d",&arrayInt[i]);
// getchar();
// }
int j=0;
for(j=0;j<10;j++)
{
for(i=0;i<NUM_SIZE-1;i++)
{
arrayInt[i]=rand()%100;
}
printf("/n原始数据:");
for(i=0;i<NUM_SIZE;i++)
{
printf(" %d ",arrayInt[i]);
}
printf("/n");
for(i=1;i<NUM_SIZE;i++)
{
if(arrayInt[i]>*intPtrMax)intPtrMax=arrayInt+i;
else
{
if(arrayInt[i]<*intPtrMin)intPtrMin=arrayInt+i;
}
}
//交换数据,、有必要先把两个最值保存起来,否则出现差错,如可以对数组a10:1进行分析
//将数组第一个和最后一个、最小值最大值预存起来很有必要,虽然耗费空间,但能保证准确性和可读性!
//此intMinPtr.intMaxPtr指针只表示地址,由于最大值可能在数组第一个位置上,最小值可能在数组最后一个位置上,因而在
//进行交换的时候,数组第一个位置的值和最小值交换了,但此时intPtrMax仍然指向它,即指向了最小值,再进行最大值和最后一个位置的数组交换时,
//肯定会出错的
int_Min=*intPtrMin;
int_Max=*intPtrMax;
printf("Min:%d Max:%d",int_Min,int_Max);
array_0=arrayInt[0];
array_size=arrayInt[NUM_SIZE-1];
//int temp=0;
*intPtrMin=array_0;
arrayInt[0]=int_Min;
*intPtrMax=array_size;
arrayInt[NUM_SIZE-1]=int_Max;
printf("/n结果数据:");
for(i=0;i<NUM_SIZE;i++)
{
printf(" %d ",arrayInt[i]);
}
printf("/n");
Sleep(1000);
printf("/n");
}
system("pause");
}
- 一个关于指针的问题,问题很简单,但容易出错,希望大家提出好的解决方法~~~
- 容易出错的指针问题
- 一个容易出错的问题
- SqlParameter一个容易出错的问题(@2.0)
- 简单 但 容易出错的地方
- 大家好!请教大家一个问题!关于日文编译的问题!
- 当年提出的一个问题
- JavaSE 最容易出错的几个简单的问题
- 请教一个很简单的问题,希望很快给答复!!
- 一个简单但不明白的问题
- 请教大家一个关于.NET的中一段代码的很简单的问题
- 关于c指针变量的一个容易让人犯晕的问题
- 最近遇到不少客户提出关于PP账户名字需要更改,如何更改的问题。因此在此做个简单的总结,希望能帮到一些朋友!
- 一个关于指针的问题
- 一个关于指针的问题
- 一个关于指针的问题
- 大家好,请VB的高手帮我解决一个关于导入EXCEL数据库的问题
- 指针的应用 到底那里出错了 问题好大
- Boost.Regex库使用实例
- poj 2274
- Linux查看文件编码格式及文件编码转换
- set的简单用法
- MySql启动服务时1067错误解决方案
- 一个关于指针的问题,问题很简单,但容易出错,希望大家提出好的解决方法~~~
- C#图形目录
- std::string的工具函数
- std::string的工具函数 - 用isspace实现trim函数
- std::string的工具函数 - 用ostringstream实现repeat
- 我的第一篇博客
- 愚人节的梦言
- linux下文件的解压与压缩
- SMS 发送 免提短信 格式