大学生期末必备:C语言习题(数组)

在这里插入图片描述

#include <stdio.h>
#define N 10
int main()
{
 int a[N]={0,1,2,3,4,5,6,7,8,9};
 int i;
 printf("原数:\n");
 for(i=0;i<10;i++)
 {
  printf("%3d",a[i]);
  } 
  printf("\n");
  printf("逆序:\n");
  for(i=9;i>=0;i--)
  {
   printf("%3d",a[i]);
  }
 
 } 

在这里插入图片描述

#include <stdio.h>
#define N 20
int main()
{
 int fi[N]={1,1};
 int i;
 for(i=2;i<N;i++)
 {
  fi[i]=fi[i-1]+fi[i-2];
 }
 for(i=0;i<20;i++)
 {
  printf("%7d",fi[i]);
 }
 } 

在这里插入图片描述

#include <stdio.h>
#define N 10
int main()
{
 int a[N],i,j,t;
 printf("原数:\n");
 for(i=0;i<N;i++)
 {
 scanf("%d",&a[i]);
 printf("%5d",a[i]);
    }
    printf("\n");
    for(i=0;i<N-1;i++)//冒泡排序法  
    {
     for(j=0;j<N-i-1;j++)
     {
      if(a[j]>a[j+1])
      {
   t=a[j];
      a[j]=a[j+1];
      a[j+1]=t; 
   }
  }
 }
 printf("排序后的数:\n");
 for(i=0;i<N;i++)
 {
  printf("%5d",a[i]);
 }
}

在这里插入图片描述

#include <stdio.h>
int main()
{
 int b[3][2];
 int a[2][3]={{1,2,3},{4,5,6}};
 int i,j;
 for(i=0;i<3;i++)
 {
  for(j=0;j<2;j++)
  {
   b[i][j]=a[j][i];
   printf("%d",b[i][j]);
  }
  printf("\n");
  
 }
}

在这里插入图片描述

#include <stdio.h>
int main()
{
 int a[3][4]={12,22,33,21,44,443,55,787,43,878,82,2};
 int i,j,h,l,max;
 h=0;
 l=0;
 max=a[0][0];//找最大值最小值(打擂台法) 
 for(i=0;i<3;i++)
 {
  for(j=0;j<4;j++)
  {
  if(a[i][j]>max)
  {
  max=a[i][j];
  h=i+1;
  l=j+1; 
      }
  }
 }
   
 printf("max=%d,h=%d,l=%d",max,h,l);
}

在这里插入图片描述

#include <stdio.h>
#define N 15
int main()
{
 /*char a[]="I am happy!";
 puts(a);*/
 char a[N]={'I',' ','a','m',' ','h','a','p','p','y'};
 int i;
 for(i=0;i<N;i++)
 {
  printf("%c",a[i]);
 }
}

在这里插入图片描述

#include <stdio.h>
#define N 100
int main()
{
 char a[5][5]={' ',' ','*',' ',' ',' ','*',' ','*',' ','*',' ',' ',' ','*',' ','*',' ','*',' ',' ',' ','*',' ',' '};
 int i,j;
 for(i=0;i<5;i++)
 {
 for(j=0;j<5;j++)
 {
  printf("%c",a[i][j]);
 }
 printf("\n");
    }
    
 /*char a[N]={' ',' ','*','\n',' ','*',' ','*','\n','*',' ',' ',' ','*','\n',' ','*',' ','*','\n',' ',' ','*','\n'};
 int i;
 for(i=0;i<N;i++)
 {
  printf("%c",a[i]);
 }*/
 
 
}

在这里插入图片描述

#include <stdio.h>
int main()
{
char string[20];
int i,num=0,word=0;
char c;
gets(string);
for(i=0;i<20;i++)
{c=string[i];
if(c==' ')
num++;
}
printf("num=%d",num+1);
return 0;
 } 

在这里插入图片描述

#include <stdio.h>
#include<string.h>
int main()
{
 char str[3][20];
 char string[20];
 int i;
 for(i=0;i<3;i++)
   gets(str[i]);
 if(strcmp(str[0],str[1])>0)
   strcpy(string,str[0]);
   else
   strcpy(string,str[1]);
 if(strcmp(str[2],string)>0)
     strcpy(string,str[2]);
 printf("%s",string);
 
}
  • 2
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
抱歉,根据提供的引用***供足够的信息来回答这个问题。但是,C语言数组期末考试中通常涉及以下几个方面: 1. 声明和初始化数组:包括数组的数据类型、数组名、数组大小以及初始化数组的方法。 2. 数组的访问和操作:包括通过索引访问数组元素、修改数组元素的值、计算数组的长度等。 3. 多维数组:包括二维数组、多维数组的声明和初始化、多维数组的访问等。 4. 数组和指针的关系:包括数组名和指针的关系、指针与数组的转换、指针与数组的操作等。 5. 数组作为函数参数:包括数组作为函数参数的传递方式、数组作为函数返回值的使用等。 如果您有具体的C语言数组期末考试题目,请提供更多的信息,我将尽力为您提供帮助。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [《C语言程序设计》课程期末样卷7份,2023第一学期《C语言程序设计》期末复习资料](https://download.csdn.net/download/qq_41464123/88107680)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [长春工业大学历年c语言期末考函试试题.doc](https://blog.csdn.net/weixin_30909873/article/details/117103207)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值