每日小语
如果有一天,你不再寻找爱情,只是去爱;你不再渴望成功,只是去做;你不再追求空泛的成长,只是开始修养自己的性情;你的人生才真正开始。——纪伯伦
自己敲写
这个问题老师上课讲了,我自己最初的想法是用索引然后对比,用for循环不断遍历。
老师提供了一种思路,如果这个数比其他的都大,就把后面的那些删除 ,好像是这样,欸,有点忘了。
问题1:C如何生成一维数组?
#include <stdio.h>
int main() {
// 声明一个包含5个整数的一维数组
int myArray[5];
// 初始化数组元素
myArray[0] = 10;
myArray[1] = 20;
myArray[2] = 30;
myArray[3] = 40;
myArray[4] = 50;
// 使用循环遍历并打印数组元素
printf("数组元素:");
for (int i = 0; i < 5; i++) {
printf(" %d", myArray[i]);
}
return 0;
}
这是第一种,还有一种,简单粗暴,但它如何索引?
int myArray[] = {10, 20, 30, 40, 50};
在C语言中,你可以使用索引操作符 `[ ]` 来访问数组中的每一个元素。数组的索引从0开始,因此第一个元素的索引是0,第二个元素的索引是1,以此类推。
简单粗暴,方括号。
老师上课用Python讲了一种方法
a=[1,3,5]
b=[ ]
while(a):
t=min(a)
b=a.append(t)
a.remove(t)
print(b)