欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

学习笔记补充08

程序员文章站 2022-05-10 22:51:31
...

关于数组的补充

#include <stdio.h>
#define SIZE 10
int main()
{
int arr[SIZE];
for (int i=0;i<SIZE;i++)
{
scanf——s("%d",&arr[i]);
}
for(int i=0;i<SIZE;i++)
{
printf("d\n",arr[i]);
}
return 0;
}

注释:数组元素必须是常量 常量表达式
数组必须预先知道大小 动态数组-》开辟堆空间

#include<stdio.h>
int main()
{
int arr[10]={1,2,3,4,5,6,7,8,9,10};
printf{"%d\n",arr[9]};
for(int i =0;i<20;i++)//err
{
printf("%d\n",arr[i]);//数组越界
}
return 0;
}

十只小猪称体重

#include<stdio.h>
#define SIZE 10
int main()
{
int arr[10]:{1,2,3,4,5,6,7,8,9,10};
scanf_s{"%d",&arr[i]};
int max=0;
{
if(max<arr[i])
{
  max=arr[i];
  }
  for (int i=0;i<SIZE;i++)
  {
  printf{"%d\n",max}}
  return 0;
  }

数组倒序

#include<stdio.h>
int main()
{
	int arr[10]={1,2,3,4,5,6,7,8,9,10}
	int i=0;
	int j=sizeof(arr)/sizeof(arr[0])-1;
	while(i<j)
	{
	int temp=arr[i];
	arr[i]=arr[j];
	arr[j]=temp;
	i++;
	j--;
	}
	for(int i =0;i<10;i++)
	{
	printf("%d\n",arr[i]);
	}
	return 0;
	}