第六次作业
|这个作业属于那个课程|C语言程序设计II|
| - - - - - - - - | :- - - - :| - - - -:|
|这个作业要求在哪里|熟练使用|
|我在这个课程的目标是|弄懂就行|
|这个作业在那个具体方面帮助我实现目标|搞钱|
|参考文献|书上的例题|
实验代码:
#include<stdio.h>
void max_min(int *q,int n);
int main(void)
{
int n;
int p[100];
scanf("%d",&n);
max_min(p,n);
return 0;
}
void max_min(int *q,int n)
{
int i,max,min;
for(i=0; i<n; i++){
scanf ("%d",&*(q+i));
}
max=0;
min=*q;
for(i=0; i<n; i++)
{
if(*(q+i)>max)
{
max=*(q+i);
}
if(*(q+i)<min)
{
min=*(q+i);
}
}
printf("max = %d\n",max);
printf("min = %d\n",min);
}
实验截图:
实验思路:
实验代码:
double fun (double *a, double *b)
{
double t;
t=sqrt(*a)+sqrt(*b);
return t;
}
实验截图:
实验思路:
实验截图:
void input(int *arr,int n)
{
int i;
for(i=0; i<n; i++)
{
scanf("%d",&arr[i]);
}
}
void max_min(int *arr,int n)
{
int max,min,i;
int pmax,pmin,j;
max=min=arr[0];
for(i=0; i<n; i++)
{
if(max<arr[i])
{
max=arr[i];
pmax=i;
}
if(min>arr[i])
{
min=arr[i];
pmin=i;
}
}
j=arr[n-1];
arr[n-1]=arr[pmax];
arr[pmax]=j;
j=arr[0];
arr[0]=arr[pmin];
arr[pmin]=j;
}
void output(int *arr,int n)
{
int i;
for(i=0; i<n; i++)
{
printf("%3d",arr[i]);
}
}
实验截图:
实验思路:
实验总结:
|时间|这周所花时间|代码行数|学到的知识点|目前比较困惑的问题|
| - - - - - - - - |:- - - - :| - - - - :|
|3.4-3.11|三天|45|文件指针的建立,加密|对文件地址的寻找不是很清楚|
|3.12-3.16|7小时|76行|对于二维数组有了一些基本了解|矩阵术语还有一些不了解|
|3.17-3.22|五天|278|二维数组的学习与应用,选择排序,|二维数组的应用经常会与一维数组混淆|
|3.22-3.29|七天|记不清了|对于字符数组的用法、使用字符串编程有一定了解|不会使用代码解决回文问题|
|3.31-4.5|这肯定是好久了|学了一点的使用,不过比较懵|不清楚再什么时候使用,大概差不多的感觉|