面向对象中‘制作计算器’的需求分析

来源:百度知道 编辑:UC知道 时间:2024/05/24 02:27:35
因为要画用例分析图,所以请各位帮忙找下需求分析。

谢谢。

#include<stdio.h>
#include<conio.h>
#define RUN 1
void swap(int *a, int *b)
{
int temp;
temp = *a;
*a = *b;
*b = temp;
}

void change(int *p)
{
int i;
int j;
int *pmax = p, *pmin = p;
for (i = 0 ; i < 5 ; i++)
{
for (j = 0 ; j < 5 ; j++)
{
if (*pmax < *(p + 5*i + j))
{
pmax = (p + 5*i + j);
}
if (*pmin > *(p + 5*i + j))
{
pmin = (p + 5*i + j);
}
}
}
swap(pmin, p);
swap(pmax, (p + 12));
#if RUN
printf("%d %d\n", *p, *(p + 12));
#endif
pmin = (p + 1);
for (i = 0 ; i < 5 ; i++)
{
for (j = 0 ; j < 5 ; j++)
{
if (*pmin > *(p + 5*i + j) && (i != 0 || j != 0))
{
pmin = (p + 5*i + j);
}
}
}
swap(pmin, (p + 4));
#if RUN
printf("%d\n", *(p + 4));