cout<return0;
}
3.求变量值:
x=5,x*=6,求x.
x=4,y=x<8?
3:
6,求y.
x=5,y=(x++,z=x+3,x*z),求y.
x=2,x<<3,求x.
x=6,y=++x,求x,y.
4.读程序,写出输出结果.
①#include
main()
{
inta,b:
for(a=1,b=1;a<=50;a++)
{
if(b>=10)break;
if(b%2==1)
{
b+=2;
contiune:
}
b=2;
}
printf("%d\n",a);
return0;
}
②#include
sub(x,y,z)
intx,y,#z;
{
*z=y-x;
}
main()
{
inta,b,c;
sub(10,5,&a);
sub(7,a,&b);
sub(a,b,&c);
printf("%d,%d,%d\n",a,b,c);
return0;
}
PS第3天给分择优只要答案基本正确保证给分谢谢
问题补充:
谢谢啊谢谢大家我是新手错误确实很多呢
提问者:
duancheng5678-助理二级最佳答案
1题:
1.编程实现:
求一个4*4矩阵主对角线元素之和.
#include
#defineM4
voidmain()
{
intsuzu[M][M];
intx,y;
intzu=0;
for(x=0;xfor(y=0;y{
scanf("%d",&suzu[x][y]);
}
for(x=0;x{
zu=zu+suzu[x][x];
}
printf("zuduijiaoxiandehe:
%d\n",zu);
getch();
}
2.编程实现:
从键盘依次输入100个整数,求它们的和,并输出结果.
#include
voidmain()
{
inti=0;
intsun=0;
intsu;
for(i;i<100;i++)
{
scanf("%d",&su);
sun+=su;
}
printf("sun=%d\n",sun);
getch();
}
3题:
30
3
54
16
7,7
4题:
(1):
6
(2):
-5,-12,-7
**c的写法应该这样
#include
sub(intx,inty,int*z)
{
*z=y-x;
}
main()
{
inta,b,c;
sub(10,5,&a);
sub(7,a,&b);
sub(a,b,&c);
printf("%d,%d,%d\n",a,b,c);
getch();
return0;
}
-----------------------------------------------------
第一题:
(核心部分)
假设之前4×4矩阵的数据已存入一个名为A的二维数组中。
intsum=0;
for(inti=0;i<4;i++)
sum+=A[i][i];
printf("元素之和为:
%d",sum);
第二题:
main()
{inta[100],i,sum;
for(i=0;i<100;i++)/*输入数据*/
scanf("%d",a[i]);
for(i=0;i<99;i++)/*求和*/
sum+=a[i];
printf("Thesumis:
%d",sum);
}
第三题:
1.x=30
2.y=3
3.y=54
4.x=10
5.x=7,y=7
第四题:
1.好像原题有错误,按照原题等于的话是:
输出a=50;
2.输出a,b,c三个数:
-5,-12,-7
输入两个数组a和b,分别已按从小到大顺序排好序,现将这两个有序组合并,使合并后的数组仍有序。
#include"stdio.h"
voidmain()
{
inta[10],b[10];
intc[20];
inti,m,n;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++)
scanf("%d",&b[i]);
m=0;
n=0;
for(i=0;i<10;i++)
{
if(a[i]
c[n]=a[i];
else
{
c[n]=b[m];
m++;
}
n++;
}
if(m<9)
for(;m<10;m++)
{
c[n]=b[m];
n++;
}
for(i=0;iprintf("%d",c[i]);
}
其他回答共1条
#include
intmain()
{
inti,j,t;
inta[10],b[10];
cout<<"请输入第一个数组:
"<for(i=0;i<10;i++)
cin>>a[i];
for(i=1;i<10;i++)
for(j=0;j<9;j++)
if(a[i]{t=a[i];a[i]=a[j];a[j]=t;}
cout<<"排序后的第一个数组为:
"<for(i=0;i<10;i++)
cout<cout<cout<<"请输入第二个数组:
"<for(j=0;j<10;j++)
cin>>b[j];
for(i=1;i<10;i++)
for(j=0;j<9;j++)
if(b[i]
{t=b[i];b[i]=b[j];b[j]=t;}
cout<<"排序后的第二个数组为:
"<for(i=0;i<10;i++)
cout<
cout<for(i=0;i<10;i++)
a[i]=a[i]+b[i];
cout<<"两数组的和为:
"<for(i=0;i<10;i++)
cout<cout<return0;
}