#include <stdio.h> #define VSIZE 20 void
wwjt();
int vector[VSIZE] ;
int fun(int list[],int size)
{
int i,max=0; for(i=1; i <size; i++)
if(list[max]<list[i]) max=i; return max;
第
21
题 题号
:355
功能:对长度为
8
个字符的字符串, 将
8
个字符按降序排列。
例如:原来的字符串为
CEAedcab
排 序后输
出为
edcbaECA
。
#include<stdio.h> #include<ctype.h>
#include<conio.h> void wwjt();
void fun(char *s,int num)
{
int i,j;
char t;
for(i=0;i<num;i++)
for(j=i+1;j<num;j++)
if(s[i]<s[j]) { t=s[i];s[i]=s[j];s[j]=t;}
第
22
题 题号
:405
功能:编写函数
fun
计算下列分段函 数的
值:
x
A
2+x+6 x<0
且
x
丰
-3
f(x)= xA2- 5x+6 0
<
x<10
且
x
^2
及
x
^3
xA2-x-1
其它
#include <stdio.h>
void wwjt();
float fun(float x)
{
float y;
if (x<0 && x!=-3.0)
y=x*x+x+6;
else if(x>=0 && x<10.0 && x!=2.0
&& x!=3.0)
y=x*x-5*x+6;
else y=x*x-x-1;
return y;
第
23
题 题号
:338
功能:编写程序,实现矩阵 (
3
行
3
列) 的转
置(即行列互换) 例如:输入下面的矩阵:
100 200 300
400 500 600
700 800 900
程序输出:
100 400 700
200 500 800
300 600 900
#include <stdio.h>
void wwjt();
int fun(int array[3][3])
{
int i,j,t;
for(i=0; i < 3; i++)
for(j=0; j < i; j++)
{ t=array[i][j]; array[i][j]=array[j][i];
array[j][i]=t; }
第
24
题 题号
:392
功能:求一批数中最大值
和最小值的 积。
#define N 30
#include "stdlib.h"
#include <stdio.h>
void wwjt();
int max_min(int a[],int n)
{
int i,max,min;
max=min=a[0];
for(i=1;i<n;i++)
if(a[i]>max) max=a[i];
else if(a[i]<min) min=a[i];
return(max*min);
第
25
题 题号
:407
功能:编写函数
fun
求
sum=d+dd+ddd+•…+dd...d(n
个
d)
, 其中
d
为
1-9
的数字。
例如:
3+33+333+3333+33333(
此时
d=3,n=5)
,
d
和
n
在主函
数中输入。
#include <stdio.h>
void wwjt();
long int fun(int d,int n)
{
long int s=0,t=0;
int i;
for(i=1;i<=n;i++)
{ t=t+d;
s=s+t;
d=d*10;
评论10
最新资源