对于整数的处理(最小的与第一个交换,最大的与最后一个交换)
来源:互联网 发布:python 生成全1数组 编辑:程序博客网 时间:2024/06/01 12:40
#include<stdio.h>
int main()
{
void input(int *pt, int number);
void print(int *pt, int number);
void process(int *pt, int number);
int a[10];
int *p = a;
int n = 5;
printf("enter %d numbers:\n", n);
input(p, n);
process(p, n);
printf("the result is :\n");
print(p, n);
return 0;
}
void input(int *pt, int number)
{
for (int i = 0; i < number; i++)
scanf_s("%d", pt + i);
}
void process(int *pt, int number)
{
int min;
int i;
int count=0;
min = *pt;
for (i = 0; i < number; i++)
{
if (min > *(pt + i ))
{
min = *(pt + i );
count++;
}
}
*(pt + count) = *pt;
*pt = min;
int max;
int j;
int count1 = 0;
max = *pt;
for (j = 0; j < number; j++)
{
if (max < *(pt + j))
{
max = *(pt + j);
count1++;
}
}
*(pt + count1) = *(pt + number - 1);
*(pt+number-1) = max;
}
void print(int *pt, int number)
{
for (int i = 0; i < number; i++)
printf("%d ", *(pt + i));
printf("\n");
}
int main()
{
void input(int *pt, int number);
void print(int *pt, int number);
void process(int *pt, int number);
int a[10];
int *p = a;
int n = 5;
printf("enter %d numbers:\n", n);
input(p, n);
process(p, n);
printf("the result is :\n");
print(p, n);
return 0;
}
void input(int *pt, int number)
{
for (int i = 0; i < number; i++)
scanf_s("%d", pt + i);
}
void process(int *pt, int number)
{
int min;
int i;
int count=0;
min = *pt;
for (i = 0; i < number; i++)
{
if (min > *(pt + i ))
{
min = *(pt + i );
count++;
}
}
*(pt + count) = *pt;
*pt = min;
int max;
int j;
int count1 = 0;
max = *pt;
for (j = 0; j < number; j++)
{
if (max < *(pt + j))
{
max = *(pt + j);
count1++;
}
}
*(pt + count1) = *(pt + number - 1);
*(pt+number-1) = max;
}
void print(int *pt, int number)
{
for (int i = 0; i < number; i++)
printf("%d ", *(pt + i));
printf("\n");
}
0 0
- 对于整数的处理(最小的与第一个交换,最大的与最后一个交换)
- (指针)输入10个整数, 把最小的与第一个数交换, 最大的与最后一个数交换
- 输入一个数组,最大的元素与第一个元素交换,最小的元素与最后一个元素交换
- 【读书笔记】输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- 用户输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。。
- java 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- 练习5: 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- Java开发练习1,输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- 作业5:输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- 练习5: 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- poj 1365 Prime Land 素因数分解
- LeetCode 299 : Bulls and Cows (Java)
- 黑马程序员--统计字符串中大小写字母和数字的个数问题的代码
- VS2012 打开C++项目时出现MSB8020的错误代码
- 20151203 ocp 052 卷3 55-70
- 对于整数的处理(最小的与第一个交换,最大的与最后一个交换)
- 在Ubuntu环境部署Apache Spark集群
- 搭建双塔-P1037
- leetcode Super Ugly Number
- PAT练习基础编程题目之阶乘计算升级版
- Linux学习笔记(十二、选项帮助)
- 15个实用的PHP正则表达式
- Eclipse用Maven打包后,JUnit老报ClassNotFound错误
- SSH框架集合步骤