PTA1

1-1 数组定义中,数组名后是用方括号括起来的常量表达式,不能用圆括号。 (1分) [T ] F 1-2 在C语言中能逐个地使用下标变量,也能一次引用整个数组。 (1分) T [F]因为它有首地址 1-3 同一个数组中的每个元素都具有相同的数据类型,有统一的标识符即数组名,用不同的序号即下标来区分数组中的各元素。 (1分) [T] F 1-4 数组定义后,数组名表示该数组所分配连续内存空间中第一个单元的地址,即首地址。 (1分) [T] F 1-5 数组定义后,数组名的值是一个地址,可以被修改。 (1分) [T] F 1-6 一维数组初始化的一般形式如下,即在定义数组时,对数组元素赋初值。其中初值表中依次放着数组元素的初值。 类型名 数组名[数组长度] = {初值表}; (1分) [T] F 编程题1 #include<stdio.h> int main() { int X,i,N,A; A=0; int a[20]; scanf("%d %d",&N,&X); for(i=0;i<=N;i++){ scanf("%d",&a[i]); if(a[i]==X){ printf("%d\n",i); A=1; } } if(A==0) printf("Not Found\n");

return 0; } 流程图 一开始我数组里不是20,所以错了。 之后我把a[n]改为a[20]就对了

编程题2 #include <stdio.h> main() { int n,i,j; scanf("%d",&n); int a[11]; for(i=0;i<n;i++) scanf("%d",&a[i]); for(j=0;j<n;j++) { if(a[0]<a[j]) { a[0]=a[j]; i=j; } else if(a[0]==a[j]) { a[0]=a[j]; if(i>j) { i=j; } } } printf("%d %d",a[0],i); } 流程图

点赞
收藏

评论区

加载中...

相关推荐

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

Java中的数组(Array)

数组对于每一门编程语言来讲都是最重要的数据结构之一,当然不同的编程语言对数组的实现以及处理也不尽相同。数组的概念:把有限个相同类型元素变量放在一个整体,这个整体就叫做数组。数组中的每一个元素被称为数组元素,通常可以通过数组元素的索引(也叫下标,可以理解为一种编号,从0开始)来访问数组元素,包括数组元素的赋值(set)和取值(get)。

C++中二维数组作为函数参数

在平时,我们经常会遇到将整个数组作为函数参数的情况,一维数组的情况,就是用数组名当形参和实参,传递的是数组的首地址。二维数组我们用的也很多,但是总是有各种问题,今天我总结一下有个很重要的一点,字符串“China”在编译器眼里就是一个地址!操作字符串是通过它在内存中的存储单元的首地址进行的,这是字符串的终极本质如果"China",存储在内存中的0

JAVA 基础3

一.数组的概念数组可以看成是多个数据类型的集合,是对这些数据进行统一的管理;数组的变量是引用类型,数组本身是对象,数组中的每个元素相当于该对象的成员变量;数组的元素可以是任何数据类型,包括基础数据类型和引用类型;二.数组的声明方式数据类型\\数组名称new数据类型

C语言自学《五》

什么是数组数组是一组数目固定、类型相同的数据项数组中的数据称为元素比如longnumbers\10\;方括号中的数字定义了要存放在数组中的元素个数,称为数组维度数组有一个类型,它组合了元素的类型和数组中的元素个数,因此如果两个数组的元素个数、类型相同,这两个数组的类型就相同可以在数组名称后的方括号内使用索引值,索引值是从0开始

Javascript数组系列一之栈与队列

所谓数组(英语:Array),是有序的元素序列。若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。---百度百科简单理解,数组就是数据的有序列表。Array在Javascript中属于最常用的数据类型之一了,与其它语言一样Javascript中的数

PTA1 - HelloWorld