首页 > 其他分享 >7.24作业题

7.24作业题

时间:2024-07-25 20:54:33浏览次数:12  
标签:arr int 7.24 len char 作业题 数组 include

1.定义一个整形数组arr,长度为5,终端输入5个数,依次存入数组中。

#include <stdio.h>
#include <string.h>

int main(int argc, const char *argv[])
{
	int arr[5];
	int i;
	for(i=0;i<5;i++)
	{
		printf("请输入第%d个数\n",i+1);
		scanf("%d",&arr[i]);
	}
	for(i=0;i<5;i++)
	{
		printf("%d\t",arr[i]);
	}
	return 0;
}

2.定义整形数组arr,长度为5,终端输入5个数,依次存入数组中,终端再输入一个数字num,判断是否存在此数组中,在的话,打印存在,不在打印不存在。

#include <stdio.h>
#include <string.h>

int main(int argc, const char *argv[])
{
	int arr[5];
	int i,num,a;
	for(i=0;i<5;i++)
	{
		printf("请输入第%d个数\n",i+1);
		scanf("%d",&arr[i]);
	}

	printf("请输入一个数字\n");
	scanf("%d",&num);
	for(i=0;i<5;i++)
	{
		a=0;
		if(num==arr[i])
		{
		a=1;
		break;
		}
		
	}
	if(a==0)
	{
		printf("不存在");
	}
	else
	{
		printf("存在");
	}
	return 0;
}

 3.定义整形数组arr,长度为len,终端输入len个数,依次存入数组中,求平均值、最小值、最大值、和。

#include <stdio.h>
#include <string.h>

int main(int argc, const char *argv[])
{
	int min,max,sum,i,j,k;
	float avg;
	int len;
	int arr[len];
	printf("请输入数组长度");
	scanf("%d",&len);
	for(i=0;i<len;i++)
	{
		printf("请输入第%d个数\n",i+1);
		scanf("%d",&arr[i]);
	}
	sum=0;
	for(i=0;i<len;i++)
	{
		sum=arr[i]+sum;
	}
	min=arr[0];
	max=arr[0];
	for(j=0;j<len;j++)
	{
		if(min>arr[j])
		{
			min=arr[j];
		}
	}
	for(k=0;k<len;k++)
	{
		if(max<arr[k])
		{
			max=arr[k];
		}
	}
	avg=(float)sum/len;
	printf("平均值为%.2f,最小值为%d,最大值为%d,和为%d\n",avg,min,max,sum);
	return 0;
}

    4.有 1、2、3、4个数字,能组成多少互不相同且无重复的三位? 都是多少?

#include <stdio.h>
#include <string.h>

int main(int argc, const char *argv[])
{
   	int i,j,k;
	int a=0,sum;
	for(i=1;i<5;i++)
	{
		for(j=1;j<5;j++)
		{
			for(k=1;k<5;k++)
			{
				if(i!=j&&j!=k&&i!=k)
				{
					sum=i*100+j*10+k;
					a++;
					printf("%d\t",sum);
				}
			}
		}
	}
	printf("共%d个\n",a);

	return 0;
}

5.百钱买百鸡问题:我国代家张丘建在《算经》一书中曾提出过著名的 “百钱买百鸡” 问题,该问题叙述如下:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,则翁、母、雏各几何?

#include <stdio.h>
#include <string.h>

int main(int argc, const char *argv[])
{
	int i,j,k;
	for(i=0;i<100;i++)
	{
		for(j=0;j<100;j++)
		{
			for(k=0;k<100;k++)
			{
				if(i+j+k==100)
				{
					if(k%3==0)
					{
						if(5*i+3*j+k/3==100)
						{
							printf("翁有%d个,母有%d个,雏有%d个。\n",i,j,k);
						}
					}
				}
			}
		}
	}

	return 0;
}

数组的逆置
       示例: int  arr[4] = {1,2,3,4};     输出   4,3,2,1;
 

#include <stdio.h>
#include <string.h>

int main(int argc, const char *argv[])
{
	int len;
	int arr[len];
	int i,a;
	printf("请输入数组长度");
	scanf("%d",&len);
	for(i=0;i<len;i++)
	{
		printf("请输入第%d个数\n",i+1);
		scanf("%d",&arr[i]);
	}
	for(i=0;i<len;i++)
	{	
		printf("%d\t",arr[i]);
	}
	printf("\n");

	for(i=0;i<len/2;i++)
	{
		a=arr[i];
		arr[i]=arr[len-i-1];
		arr[len-i-1]=a;
	}
	for(i=0;i<len;i++)
	{
		printf("%d\t",arr[i]);
	}
	printf("\n");
	return 0;
}

标签:arr,int,7.24,len,char,作业题,数组,include
From: https://blog.csdn.net/qq_62099195/article/details/140672710

相关文章

  • 7.24 之后的考试总结
    7.24\(100+100+100+0=300\)。整体:前三题发挥稳定,最后一题确实超出了我的知识范围,但是较为简单的30pts没有细想,比较可惜。T1:两个0-1串,每次选中两个串上的两个等长(位置不一定相等)区间,询问两个区间不相等的位置数量,对\(2\)取模。Solution:考虑对2取模经典问题模型,这类问......
  • JAVA集合 day7.24
    一.Collections类1.1Collections常用功能常用方法:publicstaticvoidshuffle(List<?>list):打乱集合顺序。publicstaticvoidsort(Listlist):将集合中元素按照默认规则排序。publicstaticvoidsort(Listlist,Comparator<?superT>com):将集合中元素......
  • 2024.7.24 test
    A给定序列\(A\),满足对于\(i\)为奇数的\(A_i=\frac{i+1}{2}\),\(i\)为偶数的\(A_{i}=n+1-\frac{i}{2}\)。多次给出\(s\),求有多少\(l,r\in[1,n]\)满足\(\sum_{i=l}^rA_i=s\)。\(n\le10^9,s\le10^{18}\)。简单分讨,判断\(s\)是否为\(n+1\)或\(n+2\)的倍数。B定......
  • 7.24日进制转换测试总结
    7.24日进制转换测试总结比赛传送门补充知识点:\(1.\)\(X\)进制\(\to\)十进制位值累加法所有进制位的最小单位都是1①写出所有位的位号②基数的位号次方\(\implies\)位权③十进制数字\(=\)位权\(\times\)该位上的数字之和\(Code:\)intto_ten(stringop,intx)......
  • c语言(7.24)
    今天学习了指针的两个作用#include<stdio.h>voidgetmaxandmin(intarr[],intlen,int*max,int*min);intmain(){ //指针作用2: //函数返回多个值 //练习: //定义一个函数,求数组的最大值和最小值,并进行返回 intarr[]={1,2,3,4,5,6,7,8,9}; intlen=sizeof......
  • 7.24鲜花——廿四命运的阴暗面
        本文极度负能量,慎看。早在小学的时候,家母就跟我提到过大连市第二十四中学,说“来这里的都能考985211”,她本人虽然是大专学历,但是对大连市名校的江湖地位了如指掌。那个时候,我认为,廿四是一个类似于中科院一样,所有人出奇的卷,空气中弥漫着笔油的味道的地方。后来,由于......
  • python作业题百度网盘,python大作业总结
    大家好,小编来为大家解答以下问题,python作业题百度网盘,python大作业总结,现在让我们一起来看看吧!大家好,本文将围绕python大作业代码及文档展开说明,python大作业代码100行是一个很多人都想弄明白的事情,想搞清楚python期末大作业题目需要先了解以下几个事情。大家好,给大家分......
  • Python 作业题1 (猜数字)
    题目你要根据线索猜出一个三位数。游戏会根据你的猜测给出以下提示之一:如果你猜对一位数字但数字位置不对,则会提示“Pico”;如果你同时猜对了一位数字及其位置,则会提示“Fermi”;如果你猜测的数字及其位置都不对,则会提示“Bagels”。你有10次猜数字机会花十分钟,来实现一下吧......
  • Java构造方法的作业题
    基于面向对象的构造方法的调用,产生有参和无参的构造方法,使用private去保护类内访问packagecom.imooc.day01;/***@authorwangChen*@date2024/5/30*@Description*/publicclassHomeWork01{privateStringname;privateintdata;privatedou......
  • 对于core-js相关的报错 core-js/modules/es.array.push.js in ./node_modules/.store
    Thesedependencieswerenotfound:*core-js/modules/es.array.push.jsin./node_modules/.store/@[email protected]/node_modules/@babel/runtime/helpers/construct.js,./node_modules/.store/@[email protected]/node_modules/@babel/runtime/helpers/esm/obj......