AnyviewC语言第六章

6.033

#include "allinclude.h"
int main(int a[],int n,int max,int min,int avg)
{// Add your code here
    max=a[0],min=a[0];
    int sum=0,i;
    for(i=0;i<n;i++)
    {
			if(max<a[i])
      {
        max=a[i];
      }
      if(min>a[i])
      {
        min=a[i];
      }
			sum+=a[i];
    }
		avg=sum/i;
  printf("max=%d,min=%d,avg=%d\n", max, min, avg);
}

6.043

#include "allinclude.h"
int main(int a[], int n)
{// Add your code here
    int i=0;
    int min=a[0];
    for(i;i<n;i++)
    {
      if(min>a[i])
      {
        min=a[i];
      }
    }
    a[0]=min;
    printf("a[0]=%d", a[0]);
}

6.050

#include "allinclude.h"
int main(char s[], int n, int c[])
{// n为s数组的长度
    int j,k;
    for(j=0;j<n;j++)
    {
        if(s[j]>='a'&&s[j]<='z')
        {
            c[s[j]-'a']++;
        }
    }
 for (int i = 0; i < 26; i++) {
        printf("c[%d]=%d ", i, c[i]);
    }
}

6.051

#include "allinclude.h"
int main(char s[],int c[])
{ 
   // Add your code here
	int j;
    for(j=0;s[j];j++)
    {
         if(s[j]>='a'&&s[j]<='z')
        {
            c[s[j]-'a']++;
        }
        if(s[j]>='A'&&s[j]<='Z')
        {
            c[s[j]-'A']++;
        }
   for (int i = 0; i < 26; i++) {
        printf("c[%d]=%d ", i, c[i]);
    }
}

6.110

#include "allinclude.h"
int main(char s[],int n)
{ // Add your code here
    for(int j=0;j<n;j++)
    {
        if(s[j]>='a'&&s[j]<='z')
        {
            s[j]-=32;
        }
    }
 for (int i = 0; i < n; i++) {
        printf("%c", s[i]);
    }
}

6.120

#include "allinclude.h"
int main(int n, char s[],int num)
{ // Add your code here
    for(int j=0;j<num;j++)
    {
        s[j]=n%10+'0';
        n/=10;
    }
    for (int i =0; i < num; i++) {
        printf("%c", s[i]);
    }
}

6.121

#include "allinclude.h"
int main(int n, char s[], int num)
{ // Add your code here
  for(int j=0;j<num;j++)
  {
    s[num-1-j]=n%10+'0';
    n/=10;
  }
  for (int i = 0; i < num; i++)
  {
      printf("%c", s[i]);
  }
}

6.225

#include "allinclude.h"
int main(int n, int e, int a[])
{// Add your code here
   for(int j=0;j<n;j++)
   {
    if(e<a[j])
    {
      for(int k=n;k>j;k--)
      {
        a[k]=a[k-1];
      }
      a[j]=e;
      break;
    }
    else
    a[n]=e;
   }

6.255

#include "allinclude.h"
int main(int n, int a[], int size)
{// Add your code here
   int i,j,t;
   if(n%2==0)
   {
   	for(i=0;i<n/2;i++)
	{
     for(j=0;j<n/2-i-1;j++)
    	{
    	    if(a[j]>a[j+1])
            {
                t=a[j];
                a[j]=a[j+1];
                a[j+1]=t;
            }
        }
    }
    for(i=0;i<n/2;i++)
	{
        for(j=n/2;j<n-1-i;j++)
        {
            if(a[j]<a[j+1])
            {
                t=a[j];
                a[j]=a[j+1];
                a[j+1]=t;
            }
        }
    }
	}
   else{
    for(i=0;i<n/2-1;i++)
	{
     for(j=0;j<n/2-i-1;j++)
    	{
    	    if(a[j]>a[j+1])
            {
                t=a[j];
                a[j]=a[j+1];
                a[j+1]=t;
            }
        }
    }
    for(i=0;i<n/2-1;i++)
	{
        for(j=n/2+1;j<n-1-i;j++)
        {
            if(a[j]<a[j+1])
            {
                t=a[j];
                a[j]=a[j+1];
                a[j+1]=t;
            }
        }
    }
   }
    for (int i = 0; i < size; i++) {
        printf("%d ", a[i]);
    }
}

6.265

#include "allinclude.h"
int main(int n,int length, int a[])
{  float average = 0;  // 用于保存前n个元素的平均值
    // Add your code here
    int i,j,t,sum=0;
    for(i=0;i<n;i++)
    {
	    sum+=a[i];
    }
    average=1.0*sum/n;
    int mid=n/2;
    for(i=0;i<mid;i++)
	{
        for(j=0;j<mid-1-i;j++)
	    {
    	    if(a[j]<a[j+1])
            {
                t=a[j];
                a[j]=a[j+1];
                a[j+1]=t;
            }
        }
    }
    if(n%2==0)
    {
        for(i=mid;i<n;i++)
	    {
            for(j=0;j<n-1-i;j++)
	        {
    	        if(a[j]<a[j+1])
                {
                    t=a[j];
                    a[j]=a[j+1];
                    a[j+1]=t;
                }
            }
        }
    }
    else {
        for(i=mid+1;i<n;i++)
	    {
            for(j=0;j<n-1-i;j++)
	        {
    	        if(a[j]<a[j+1])
                {
                    t=a[j];
                    a[j]=a[j+1];
                    a[j+1]=t;
                }
            }
        }
    }
//----------请勿改动以下输出语句--------------------
   for (int i = 0; i < length; i++) {
        printf("%d ", a[i]);
    }
    printf("\n平均值:%0.3f\n", average);
}

6.425

#include "allinclude.h"
int main(int n, int a[])
{// Add your code here
    a[0]=2,a[1]=3;
    for(int i=2;i<n;i++)
    {
        a[i]=2*(a[i-1]-a[i-2]);
    }
    for (int i = 0; i < n; i++) {
        printf("%d ", a[i]);
    }
}

6.435

#include "allinclude.h"
int main(int m, int n, int a[], int b[],int size_b)
{// Add your code here
a[0]=2;
   int i=0,j=0,sum=0;
   for(i=1;i<n;i++)
   {
    a[i]=a[i-1]+2;
   }
   for(i=0;i<n;i++)
   {
if(i>0&&i%m==0)
{
    b[j++]=sum/m;
    sum=0;
}
sum+=a[i];
   }
   b[j]=sum/m;
 for (int i = 0; i < size_b; i++) {
        printf("%d ", b[i]);
    }
}

6.615

#include "allinclude.h"
int main(int m, int n, int a[][10], int b[][10])
{ // Add your code here
int i,j;
  if(m<n)
  {
    for(i=0;i<n;i++)
    {
        for(j=0;j<m;j++)
        {
            b[j][i]=a[i][j];
        }
    }
  }
  else 
    {
for(i=0;i<m;i++)
    {
        for(j=0;j<n;j++)
        {
            b[j][i]=a[i][j];
        }
    }
    }
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < m; j++) {
            printf("%d\t", b[i][j]);
        }
        printf("\n");
    }
}

6.621

#include "allinclude.h"
int main(int n, int i, int imin, int a[][10])
{// Add your code here
	imin=a[i][0];
    int j=1;
    for(;j<n;j++)
    {
        if(imin>a[i][j])
        {
            imin=a[i][j];
        }
    }
 printf("imin=%d\n", imin);
}

6.622

#include "allinclude.h"
int main(int n, int i, int imax, int a[][10])
{// Add your code here
    imax=a[i][0];
    int j=1;
    for(;j<n;j++)
    {
        if(imax<a[i][j])
        {
            imax=a[i][j];
        }
    }
  printf("imax=%d\n", imax);
}

6.624

#include "allinclude.h"
int main(int n, int j, int jmin, int a[][10])
{ // Add your code here
  jmin=a[0][j];
    int i=1;
    for(;i<n;i++)
    {
        if(jmin>a[i][j])
        {
            jmin=a[i][j];
        }
    }
  printf("jmin=%d\n", jmin);
}

6.625

#include "allinclude.h"
int main(int n, int dmin, int a[][10])
{// Add your code here
dmin=a[0][0];
    int i=1,j=1;
    for(;i<n,j<n;i++,j++)
    {
        if(dmin>a[i][j])
        {
            dmin=a[i][j];
        }
    }
    printf("dmin=%d\n", dmin);
}

6.626

#include "allinclude.h"
int main(int n, int dmax, int a[][10])
{ // Add your code here
dmax=a[0][0];
    int i=1,j=1;
    for(;i<n,j<n;i++,j++)
    {
        if(dmax<a[i][j])
        {
            dmax=a[i][j];
        }
    }
 printf("dmax=%d\n", dmax);
}

6.634

#include "allinclude.h"
int main(int n, int max, int a[6][6])
{ //Add your code here
max=a[0][0];
int i=0,j=0;
    for(i=0;i<n;i++)
    {
      for(j=0;j<n;j++)
      {
        if(max<a[i][j])
        {
            max=a[i][j];
        }
      }
    }
   printf("max = %d", max);
}

6.636

#include "allinclude.h"
int main(int n,int d2min,int a[6][6])
{ //Add your code here
int dmin1=a[0][0];
    int i=1;
    for(;i<n;i++)
    {
        if(dmin1>a[i][i])
        {
            dmin1=a[i][i];
        }
    }
    int dmin2=a[n-1][0];
    int j=n-1;
    for(i=0;i<=n,j>=0;i++,j--)
    {
        if(dmin2>a[i][j])
        {
            dmin2=a[i][j];
        }
    }
   d2min=dmin1;
   if(d2min>dmin2)
   {
      d2min=dmin2;
   }
   printf("d2min = %d", d2min);
}

6.637

#include "allinclude.h"
int main(int n,int d2max,int a[6][6])
{ //Add your code here
int dmax1=a[0][0];
    int i=1;
    for(;i<n;i++)
    {
        if(dmax1<a[i][i])
        {
            dmax1=a[i][i];
        }
    }
    int dmax2=a[n-1][0];
    int j=n-1;
    for(i=0;i<=n,j>=0;i++,j--)
    {
        if(dmax2<a[i][j])
        {
            dmax2=a[i][j];
        }
    }
   d2max=dmax1;
   if(d2max<dmax2)
   {
      d2max=dmax2;
   }
   printf("d2max = %d", d2max);
}

6.641

#include "allinclude.h"
int main(int n,int i,int isum,int a[6][6])
{ //Add your code here
    isum=a[i][0];
    int j=0;
    for(j=1;j<n;j++)
    {
        isum+=a[i][j];
    }
   printf("isum = %d", isum);
}

6.642

#include "allinclude.h"
int main(int n,int i,int iavg,int a[6][6])
{ //Add your code here
    int isum=a[i][0];
    int j=0;
    for(j=1;j<n;j++)
    {
        isum+=a[i][j];
    }
   iavg=isum/n;
   printf("iavg = %d", iavg);
}

6.643

#include "allinclude.h"
int main(int n,int j,int jsum,int a[6][6])
{ //Add your code here
jsum=a[0][j];
    int i;
    for(i=1;i<n;i++)
    {
        jsum+=a[i][j];
    }
   printf("jsum = %d", jsum);
}

6.644

#include "allinclude.h"
int main(int n, int j, int javg, int a[6][6])
{ //Add your code here
int jsum=a[0][j];
    int i=0;
    for(i=1;i<n;i++)
    {
        jsum+=a[i][j];
    }
   javg=jsum/n;
   printf("javg = %d", javg);
}

6.645

#include "allinclude.h"
int main(int n,int dsum,int a[6][6])
{ //Add your code here
	dsum=a[0][0];
   for(int i=1;i<n;i++)
   {
      dsum+=a[i][i];
   }
   printf("dsum = %d", dsum);
}

6.646

#include "allinclude.h"
int main(int n, int davg, int a[6][6])
{ //Add your code here
   int dsum=a[0][0];
   for(int i=1;i<n;i++)
   {
      dsum+=a[i][i];
   }
   davg=dsum/n;
   printf("davg = %d", davg);
}

6.653

#include "allinclude.h"
int main(int n, int sum, int a[][10])
{ //Add your code here
 sum=0;
 for(int i=0;i<n;i++)
 {
    for(int j=0;j<n;j++)
    {
        sum+=a[i][j];
    }
 }
    printf("sum=%d\n", sum);    
}

6.654

#include "allinclude.h"
int main(int a[][10], int n, float avg)
{ //Add your code here
int sum=0;
 for(int i=0;i<n;i++)
 {
    for(int j=0;j<n;j++)
    {
        sum+=a[i][j];
    }
 }
avg=1.0*sum/(n*n);
    printf("avg=%f\n", avg);
}

6.656

#include "allinclude.h"
int main(int a[][10], int n, int d2sum)
{ //Add your code here
    int i=0,d2sum1=0,d2sum2=0;
    d2sum=0;
    for(;i<n;i++)
    {
    	d2sum1+=a[i][i];
    }
    int j=n-1;
    for(i=0;i<n,j>=0;i++,j--)
    {
        d2sum2+=a[j][i];
    }
    if(n%2==0)
    {
        d2sum=d2sum1+d2sum2;
    }
    else {
        d2sum=d2sum1+d2sum2-a[n/2][n/2];
    }
    printf("d2sum=%d\n", d2sum);
}

6.657

#include "allinclude.h"
int main(int a[][10], int n, float d2avg)
{ //Add your code here
int i=0,d2sum1=0,d2sum2=0;
    int d2sum=0;
    for(;i<n;i++)
    {
    	d2sum1+=a[i][i];
    }
    int j=n-1;
    for(i=0;i<n,j>=0;i++,j--)
    {
        d2sum2+=a[j][i];
    }
    if(n%2==0)
    {
        d2sum=d2sum1+d2sum2;
        d2avg=1.0*d2sum/(2*n);
    }
    else {
        d2sum=d2sum1+d2sum2-a[n/2][n/2];
        d2avg=1.0*d2sum/(2*n-1);
    }
    printf("d2avg=%f\n", d2avg);
}

6.662

#include "allinclude.h"
int main(int n, int ss, int a[][10])
{ //Add your code here
int shang=0;
ss=0;
for(shang=0;shang<n;shang++)
{
    ss+=a[0][shang];
}
int xia=0;
for(xia=0;xia<n;xia++)
{
    ss+=a[n-1][xia];
}
int zuo=0;
for(zuo=0;zuo<n;zuo++)
{
    ss+=a[zuo][0];
}
int you=0;
for(you=0;you<n;you++)
{
    ss+=a[you][n-1];
}
ss=ss-a[0][0]-a[0][n-1]-a[n-1][0]-a[n-1][n-1];
    printf("ss=%d\n", ss);
}

6.663

#include "allinclude.h"
int main(int n, float savg, int a[][10])
{ //Add your code here
int shang=0;
int ss=0;
for(shang=0;shang<n;shang++)
{
    ss+=a[0][shang];
}
int xia=0;
for(xia=0;xia<n;xia++)
{
    ss+=a[n-1][xia];
}
int zuo=0;
for(zuo=0;zuo<n;zuo++)
{
    ss+=a[zuo][0];
}
int you=0;
for(you=0;you<n;you++)
{
    ss+=a[you][n-1];
}
ss=ss-a[0][0]-a[0][n-1]-a[n-1][0]-a[n-1][n-1];
savg=1.0*ss/(4*n-4);
    printf("savg=%f\n", savg);
}

6.664

#include "allinclude.h"
int main(int n,int smin,int a[][10])
{ //Add your code here
int shang=0,min1=a[0][0];
for(shang=0;shang<n;shang++)
{
    if(min1>a[0][shang])
    {
        min1=a[0][shang];
    }
}
int xia=0,min2=a[n-1][0];
for(xia=0;xia<n;xia++)
{
    if(min2>a[0][xia])
    {
        min2=a[0][xia];
    }
}
int zuo=0,min3=a[0][0];
for(zuo=0;zuo<n;zuo++)
{
    if(min3>a[zuo][0])
    {
        min3=a[zuo][0];
    }
}
int you=0,min4=a[n-1][0];
for(you=0;you<n;you++)
{
    if(min4>a[you][n-1])
    {
        min4=a[you][n-1];
    }
}
smin=min1;
if(smin>min2)
{
    smin=min2;
}
if(smin>min3)
{
    smin=min3;
}
if(smin>min4)
{
    smin=min4;
}
    printf("smin=%d\n", smin);
}

6.665

#include "allinclude.h"
int main(int n,int smin,int a[][10])
{ //Add your code here
int shang=0,min1=a[0][0];
for(shang=0;shang<n;shang++)
{
    if(min1>a[0][shang])
    {
        min1=a[0][shang];
    }
}
int xia=0,min2=a[n-1][0];
for(xia=0;xia<n;xia++)
{
    if(min2>a[0][xia])
    {
        min2=a[0][xia];
    }
}
int zuo=0,min3=a[0][0];
for(zuo=0;zuo<n;zuo++)
{
    if(min3>a[zuo][0])
    {
        min3=a[zuo][0];
    }
}
int you=0,min4=a[n-1][0];
for(you=0;you<n;you++)
{
    if(min4>a[you][n-1])
    {
        min4=a[you][n-1];
    }
}
smin=min1;
if(smin>min2)
{
    smin=min2;
}
if(smin>min3)
{
    smin=min3;
}
if(smin>min4)
{
    smin=min4;
}
    printf("smin=%d\n", smin);
}

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Sɪʟᴇɴᴛ໊ོ5329

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值