输入10个整数,将它们从小到大排序后输出,并给出现在每个元素在原来序列中的位置。...

#include<stdio.h>
void main()
{
	int i, j, t1, t2;
	int a[10], b[10];
	for(i=0, j=1; i<10; i++, j++)
	{
		scanf("%d", &a[i]);
		b[i] = j;
	}
	for(int k = 0; k<10; k++)
		for(int l =k+1; l<=9; l++)
		{
			if(a[k]>a[l])
			{
			  t1 = a[l]; a[l] = a[k]; a[k] = t1;
			  t2 = b[l];b[l] = b[k];b[k] = t2;
			}
		}
		for(i=0; i<10; i++)
		{
			printf("%d", a[i]);
			if(i<9)
				printf(" ");
		}
		printf("\n");
		for(i=0; i<10; i++)
		{
			printf("%d", b[i]);
			if(i<9)printf(" ");
		}
		printf("\n");
} 

转载于:https://www.cnblogs.com/6bing/p/3931298.html

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
2017年秋学期石油华东《计算机图形学》2017年春学期在线作业〔一〕 一、单选题〔共 15 道试题,共 75 分.〕 1. 下列关于齐次坐标的说法,不正确的是〔 〕. A. 二维平面的点用非齐次坐标表示时,具有两个分量,且是唯一的 B. 齐次坐标技术就是用n+1维向量表示一个n维向量,而且在n+1维空间讨论n维向量的变换 C. 用齐次坐标技术可以对平移、比例、旋转等几何变换用矩阵乘法来处理 D. 齐次坐标表示技术不可以用来表示无穷远点 正确答案: 2. 以下关于图形变换的论述那些是错误的〔 〕. A. 错切变换虽然可引起图形角度的改变,但不会发生图形畸变 B. 平移变换不改变图形大小和形状,只改变图形位置 C. 任意一个变换序列均可表示为一个组合变换矩阵,该组合变换矩阵是基本变换矩阵的和 D. 旋转变换后各图形部分间的线性关系和角度关系不变,变换后直线的长度不变 正确答案: 3. 下列关于直线段扫描转换的点算法,〔 〕是正确的. A. 对不同斜率的直线段而言,判断下一像素采用的递推公式一样 B. 点算法的基本运算是浮点运算 C. 因直线具有正负划分性,所以可以采用点算法 D. DDA算法有乘法运算,而点算法没有乘法运算 正确答案: 4. 多边形扫描线算法主要有3个步骤,正确的次序是〔 〕. 1> 计算扫描线与多边形各边的交点; 2> 将交点两两配对,并填充每一区段; 3> 对交点按x坐标从小到大排序. A. 1,2,3 B. 1,3,2 C. 2,3,1 D. 3,2,1 正确答案: 5. 下列关于区域采样进行反走样处理的描述,〔 〕不正确. A. 加权和非加权方法都需要计算直线段和像素的面积 B. 在计算面积时,两种方法可以离散化像素进行快速计算 C. 非加权方法考虑子像素离像素心的距离 D. 加权方法考虑子像素离像素心的距离 正确答案: 6. 利用种子填充算法实现多边形填充时,边界和内点的连通性要求是〔 〕. A. 内点为4连通时,边界必须为4连通 B. 内点为4连通时,边界必须为8连通 C. 内点为8连通时,边界必须为4连通 D. 内点为8连通时,边界必须为8连通 正确答案: 7. 分辨率为1024x1024的显示器大约需要〔 〕字节位平面数为24的帧缓存. A. 512KB B. 1MB C. 2MB D. 3MB 正确答案: 8. 关于线宽控制,正确的说法是〔 〕. A. 复制像素法执行效率高,适合于比较大的线宽 B. 方形画笔绘制线段,当斜率接近于1,宽度最小 C. 复制像素法在斜率等于1时,宽度最大 D. 常用的线宽控制方法有复制像素法、移动画笔法和区域填充法等 正确答案: 9. 计算机图形显示器一般使用什么颜色模型〔 〕. A. RGB B. CMY C. HSV D. HLS 正确答案: 10. 在点画圆算法,哪种说法是错误的〔 〕. A. 为了减轻画圆的工作量,点画圆利用了圆的四对称性质 B. 双步画线算法是一个增量算法 C. 点画圆算法只用到整数的加减法和左移运算,故效率高且适合硬件实现 D. 点画圆法与点画线法类似,用一个函数值来选择两个像素点最逼近圆弧的像素点 正确答案: 11. 下列关于射线法判断点v是否在多边形内部的命题,〔 〕正确. A. 根据从v引出的射线与多边形交点个数可以断定是否在多边形内部 B. 射线法可以适用于任何多边形 C. 当射线通过多边形边的顶点时,这时交点个数算2个 D. 当射线通过多边形边的顶点时,这时交点个数算1个 正确答案: 12. 〔 〕是图形的基本元素,其生成算法直接决定着系统的效率. A. 直线和圆弧 B. 直线和多边形 C. 圆弧和多边形 D. 曲线和曲面 正确答案: 13. 计算机图形学与计算机图像处理的关系是〔 〕. A. 计算机图形学是基础,计算机图像处理是其发展 B. 不同的学科,研究对象和数学基础不同,但它们之间也有可转换部分 C. 同一学科在不同场合的不同称呼而已 D. 完全不同的学科,两者毫不相干 正确答案: 14. 请在下列语句选出正确论述〔 〕. A. 一般图形系统所配置的点阵绘图打印机其分辨率对图形处理运算的精度没有直接影响 B. 在图形文件通常不采用点阵来描述图形 C. 彩色打印机所使用CMY 颜色模型不能由RGB 颜色模型计算得到 D. 在光栅扫描图形显示器可直接显示用几何特征参数来描述的图形元素 正确答案: 15. 多边形填充时,下述论述错误的是〔 〕. A. 多边形被两条扫描线分割成许多梯形,梯形的底边在扫描线上,腰在多边形的边上,并且相 间排列 B. 多边形与某扫描线相交得到偶数个交点,这些交点间构成的线段分别在多边形内、外,并 且相间排列 C. 在判断点是否在多边形内时,一般通

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值