实验4
Posted 11an
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实验4相关的知识,希望对你有一定的参考价值。
Part1 ~ Part4
改变数据类型,每次数据的存放都是根据数据类型所占字节数连续存放的。
函数声明和函数定义中,函数名后面括号里出现的是形式参数,数组名后面要加[ ]。
函数调用中,函数名后面括号里出现的是实际参数,直接写数组名。
part 5
// 功能描述:输入一组整数,输出最大值 #include <stdio.h> int findMax(int a[], int n); // 函数声明 const int N=5; int main() { int a[N]; int max, i; printf("输入%d个整数: \\n", N); for(i=0; i<N; i++) scanf("%d",&a[i]); max=findMax(a,5); printf("数组a中最大元素值为: %d\\n\\n", max); return 0; } int findMax(int a[N], int n) { int max; n=1; max = a[1]; for(n=1;n<=5;n++) { if(a[n]>max) max=a[n]; } return max; }
#include <stdio.h> const int N=4; void output(char x[], int n); void bubbleSort( char x[], int n) { int i,j,t; for (i=0; i<n-1; i++) { for(j=0; j<n-1-i; j++) { if( x[j] < x[j+1] ) { t = x[j]; x[j] = x[j+1]; x[j+1] = t; } } } } int main() { char string[N] = {‘2‘,‘0‘,‘1‘,‘9‘}; int i,a[N]; printf("排序前: \\n"); output(string, N); bubbleSort(string,N); printf("\\n排序后: \\n"); output(string, N); printf("\\n"); return 0; } void output(char x[], int n) { int i; for(i=0; i<N; i++) printf("%c", x[i]); }
以上是关于实验4的主要内容,如果未能解决你的问题,请参考以下文章
[NTUSTISC pwn LAB 7]Return to libc实验(puts泄露libc中gadget片段定位)