- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一套输入一个三位正整数,根据百位上的数输出格式如下:
┌ 十位 个位 百位 ( 百位上的数 2)
│
输出=┤ 个位 百位 十位 (2 = 百位上的数 4)
│
└ 百位 十位 个位 (4 = 百位上的数)
示例1:
输入:
135
输出:(注意数之间有空格)
3 5 1
*/
//答题开始处。在下面答题,此行不能有任何改动。
#include stdio.h
void main ()
{int i,a,b,c;
scanf (%d,i);
a=i/100;
b=i/10%10;
c=i%10;
if (a2) printf (%d %d %d,b,c,a);
else if(a4) printf(%d %d %d,c,a,b);
else if (4=a) printf (%d %d %d,a,b,c);
}编程输出n行图形(n值通过键盘输入)
假设n=5,则图形如下:
#*
#**
#***
#****
#*****
假设n=7,则图形如下:
#*
#**
#***
#****
#*****
#******
#*******
*/
//答题开始处
#includestdio.h
void main()
{
int n,i,j;
scanf(%d,n);
for(i=1;i=n;i++)
{
// for(j=1;j=i;j++) printf( );
printf(#);
for(j=1;j=i;j++)
printf(*);
printf(\n);
}
}根据下面对函数的说明,编写其后的函数体。
(1)函数功能:
一个数组中存有n个整数,按如下步骤编写函数:
1求出十位上的数字是6的整数之和s
2升序排序
(2)入口参数:形参a是数组首地址,n是整数个数。
(3)出口值: 函数返回值是所求之和s。
*/
int fun(int a[],int n)
{
//答题开始处
int i,j,t;
int sum=0;
for(j=0;jn;j++)
if(a[j]/10%10==6)sum+=a[j];
for(i=n-1;i0;i--)
for(j=0;ji;j++)
if(a[j]a[j+1])
{t=a[j];a[j]=a[j+1];a[j+1]=t;}
return sum;
根据下面对函数的说明,编写其后的函数体。
(1)函数功能:将二维数组首列与最后一列交换。
例如 m=3 n=3
1 2 3
4 5 6
7 8 9
交换后:
3 2 1
6 5 4
9 8 7
(2)入口参数:函数形参a、m和n表示:a是 mxn 的二维数组首地址(可能是动态分配获得)。
(3)出口值:
*/
void fun(int **a,int m, int n)
{
//答题开始处
int i,sum;
for(i=0;im;i++)
{ sum=a[i][0];a[i][0]=a[i][n-1];a[i][n-1]=sum;}
//答题结束处
}
#includeiostream
using namespace std;
void main()
{
int data[3][3]={{1,2,3},{4,5,6},{7,8,9}},*a[3],i,j;
for(i=0;i3;i++)a[i]=data[i];
fun(a, 3 , 3);
//输出结果:用 printf
for(i=0;i3;i++)
{
for(j=0;j3;j++)
printf(%d ,a[i][j]);
printf(\n);
}
//输出结果:用 cout
cout\n;
for(i=0;i3;i++)
{
for(j=0;j3;j++)
couta[i][j] ;
cout\n;
}
}根据下面对函数的说明,在其后函数体中错误指引处改错。
(1)函数功能:求出满足3+5+7+……+nm时的最大n值。
(2)入口参数:函数形参m10。
(3)出口值: 函数返回值是最大n值。
*/
int fun(int m)
{
//在下一行内错误发生处改错(本行与下一行之间不能加行)
int ss=0,i;
//上一行是答案,考试时给出的是下一行。
// int s,i;
for(i=3;;i+=2)
{
ss+=i;
if(ss=m)
//在下一行内错误发生处改错(本行与下一行
文档评论(0)