实验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片段定位)

JSP 设计教师与学生不同登陆界面(带验证码)

使用 React 实验性中继片段:缺少属性 '"$fragmentRefs"'

chapter1.高通量序列实验简介:设计与生物信息学分析

VSCode自定义代码片段4——cli的终端命令大全

web代码片段