主题:XY坐标系.SOS急啊!!
dqdq111
[专家分:0] 发布于 2010-11-28 16:43:00
1.创建两个数组X[]和Y[],这里将每一项都是对应的.例句。(X[3],Y[3]),(X[6],Y[6]),并在x - Y坐标系中表示出来。
2.图绘制(x、y)你需要根据y递减的顺序排列。然后在坐标系中从高到低的顺序输出(X[0],Y[0]),(X[1],Y[1]),…,(X[9],Y[9])。
你可以假设Y的值都不一样.
回复列表 (共2个回复)
沙发
cfj469933485 [专家分:950] 发布于 2010-11-28 18:28:00
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i, j;
printf("y↑\n");
printf(" │\n");
printf(" │\n");
for(i = 9; i >= 1; i --)
{
for(j = 9; j >= 1; j --)
{
if(i == j)
{
printf(" │%*c\b\b·(%d, %d)", i * 2, ' ', i, j);
break;
}
}
printf("\n");
}
printf(" └");
for(i = 1; i <= 9; i ++)
{
printf("─");
}
printf("──→x\n");
printf("(0, 0)");
printf("\n");
system("pause");
return 0;
}
板凳
cfj469933485 [专家分:950] 发布于 2010-11-28 20:20:00
//楼主的要求(C++版本)
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int i, j;
cout << "y↑" << endl;
cout << " │" << endl;
cout << " │" << endl;
for(i = 9; i >= 1; i --)
{
for(j = 9; j >= 1; j --)
{
if(i == j)
{
cout << " │" << setw(2 * i) << "·" << "(" << i << ", " << j << ")";
break;
}
}
cout << endl;
}
cout <<" └";
for(i = 1; i <= 9; i ++)
{
cout << "─";
}
cout << "──→x" << endl;
cout << "(0, 0)";
cout << endl;
system("pause");
return 0;
}
我来回复