相关题目
将一个整数插入原来的一个有序数组中。
#include "stdio.h"
void main() {
int a[11]={1,3,5,7,9,11,13,15,17,19},num,i,j;
for (i=0;i<10;i++) printf("%5d",a[i]);
printf("\n");
printf("\ninput want insert number:");
scanf("%d",______【1】_______);
if (num>=a[9]) a[10]=num;
else
for(i=0;i<10;____【2】_____) {
if(num<=a[i]) {
for(j=10;j>i;j--)
______【3】______;
a[i]=num;
______【4】______;
}
}
for(i=0;i<11;i++)
printf("%5d",a[i]);
printf("\n");
}
求两个矩阵的乘积,已知:A[i][p] 和 B[p][j],求:C=A*B。
#include "stdio.h"
void main()
{ int i,j,k;
int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};
int b[4][3]={{1,2,3},{4,5,6},{7,8,9},{10,11,12}};
______【1】__________;
for(i=0;_______【2】_________;i++)
for(j=0;j<3;j++)
{ c[i][j]=0;
for (k=0;k<4;k++)
___________【3】_____________;
}
for(i=0;i<3;i++)
{ for(j=0;j<3;j++)
printf("%4d",_______【4】_________);
printf("\n");
}
printf("\n");
}
计算并输出下列多项式值:
Sn = 1 + 1/1! + 1/2! + 1/3! + 1/4! + ... + 1/n!
例如, 若主函数从键盘给 n 输入 15, 则输出为 s=2.718282 。注意: n 的值要求大于 1 但不大于 100。
#include
___________【1】____________;
main ( )
{
int n;
double s;
printf("Input n : ");
scanf("%d",&n);
_________【2】___________;
printf("s=%f\n",s);
}
double fun(int n)
{
double t,sn=1.0;
int i,j;
for(i=1;i<=n;i++)
{
t=1.0;
for(j=1;j<=i;j++)
__________【3】____________;
sn+=1.0/t;
}
_________【4】____________;
}
写出程序运行后的结果( ):
char ch[2][5] = {{' a' , ' b' , ' c' , ' d' , ' e' } , "abcd", } ;
printf("%s\n", ch[0]) ;
#include
struct TagNode
{
int nI;
struct TagNode* pNext;
} ;
void main ( void )
{
struct TagNode tag;
printf("%d \n", sizeof(tag) ) ;
}
运行结果是( )
以下程序运行结果是( )
#include
void main(void)
{
int a[3][3], *p, i;
p=&a[0][0];
for(i=0; i<9; i++)
{
p[i]=i;
}
for(i=0; i<3; i++)
{
printf("%d\n", a[1][i]) ;
}
}
下列访问二维数组 nArray 的最后一个元素正确的是( )
int nArray[5][10];
对于如下两种形式
char *text1[3] = {"123", "c/c++", "think"} ;
char text2[3][8] = {"123", "c/c++", "think"} ;
printf("Size of text1: %d\n", sizeof( text1 ) ) ;
printf("Size of text2: %d\n", sizeof( text2 ) ) ;
打印结果分别是( )
运行以下程序后, 如果从键盘上输入 china# , 则输出结果为( )
void main(void)
{
int v1 = 0, v2 = 0;
char ch;
while((ch = getchar() ) != ' #' )
switch (ch)
{
case ' a' :
case ' h' :
case ' o' : v2++;
}
printf("%d, %d\n",v1, v2) ;
}
有如下程序, 如果从键盘上输入china#<回车>,则程序运行结果为
#include
int main()
{
int v1 = 0, v2 = 0;
char ch;
while((ch = getchar() ) !='#' )
switch (ch)
{
case 'a':
case 'h':
case 'o': v2++;
}
printf("%d, %d\n",v1, v2) ;
return 0;
}
