C语言练习07(数组)

No1

C语言练习07(数组)

No2

C语言练习07(数组)

No3

C语言练习07(数组)
C语言练习07(数组)

No4

C语言练习07(数组)
#include <stdio.h>

int main()
{
	int arr[] = { 1,2,(3,4),5 };
	printf("%d\n", sizeof(arr));
	return 0;
}
C语言练习07(数组)
int num = 10;
int arr[10] = { 0 };
printf("%d\n", sizeof(arr));
printf("%d\n", sizeof(int[10]));
printf("%d\n", sizeof(int[5]));

输出结果:

C语言练习07(数组)

No5

C语言练习07(数组)
#include <stdio.h>
int main()
{
	char str[] = "hello bit";
	printf("%d %d\n", sizeof(str), strlen(str));

}
C语言练习07(数组)

No6

C语言练习07(数组)

No7

C语言练习07(数组)

No8

C语言练习07(数组)

No9 编程题

C语言练习07(数组)
#include <stdio.h>

int main() {
    int arr[] = {1, 2, 3, 4, 5};    // 数组A
    int arr1[] = {6, 7, 8, 9, 10};  // 数组B
    int i = 0;
    
    // 正确计算数组元素个数(假设两个数组大小相同)
    int sz = sizeof(arr) / sizeof(arr[0]);  // sz = 5
    
    int tmp = 0;
    for (i = 0; i < sz; i++) {
        // 交换对应位置的元素
        tmp = arr[i];
        arr[i] = arr1[i];
        arr1[i] = tmp;
    }
    
    // 打印交换后的数组A
    for (i = 0; i < sz; i++) {
        printf("%d ", arr[i]);  // 输出:6 7 8 9 10
    }
    return 0;
}
C语言练习07(数组)

No10

C语言练习07(数组)
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>

void init(int arr[], int sz)
{
	int i = 0;
	for (i = 0;i < sz;i++)
	{
		arr[i] = 0;
	}
}

void print(int arr[], int sz)
{
	int i = 0;
	for (i = 0; i < sz; i++)
	{
		printf("%d ", arr[i]);
	}
	printf("\n");
}

void reverse(int arr[], int sz)
{
	int i = 0;
	int j = sz - 1;
	while (i < j)
	{
		int tmp = arr[i];
		arr[i] = arr[j];
		arr[j] = tmp;
		i++;
		j--;
	}
}

int main()
{
	int arr[] = { 1,2,3,4,5,6 };
	int sz = sizeof(arr) / sizeof(arr[0]);
	
	reverse(arr, sz);
	print(arr, sz);

	init(arr, sz);
	print(arr, sz);
	
	return 0;
}

代码结构

C语言练习07(数组)

知识点:有些编译器支持变长数组,有些不支持

C语言练习07(数组)
C语言练习07(数组)
C语言练习07(数组)

本网站原创文章版权归何大锤的狂飙日记所有。发布者:何大锤,转转请注明出处:何大锤的博客

(0)
何大锤的头像何大锤管理团队

相关推荐

  • 04 程序流程结构

    C/C++支持最基本的三种程序运行结构:顺序结构、选择结构、循环结构 循环结构:依据条件是否满足,循环多次执行某段代码 顺序结构:程序按顺序执行,不发生跳转 选择结构:依据条件是否满足,有选择的执行相应功能 4.1 选择结构 4.1.1 if语句 作用:执行满足条件的语句 if语句的三种形式 示例: 注意:if条件表达式后不要加分号 示例: 示例: 嵌套if…

    2天前
    300
  • 初始C语言01

    0、什么是C语言? C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MC…

    3天前
    000
  • 01 你好Python

    一、课件

    3天前
    000
  • 03 运算符

    作用:用于执行代码的运算 本章我们主要讲解以下几类运算符: 运算符类型 作用 算术运算符 用于处理四则运算 赋值运算符 用于将表达式的值赋给变量 比较运算符 用于表达式的比较,并返回一个真值或假值 逻辑运算符 用于根据表达式的值返回真值或假值 3.1 算术运算符 作用:用于处理四则运算 算术运算符包括以下符号: 运算符 术语 示例 结果 + 正号 +3 3 …

    3天前
    200
  • 02 数据类型

    C++规定在创建一个变量或者常量时,必须要指定出相应的数据类型,否则无法给变量分配内存 数据类型存在意义:给变量分配合适的内存空间 2.1 整型 作用:整型变量表示的是整数类型的数据 C++中能够表示整型的类型有以下几种方式,区别在于所占内存空间不同: 数据类型 占用空间 取值范围 short(短整型) 2字节 (-2^15 ~ 2^15-1) = -327…

    4天前
    300

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

2211932694

在线咨询: QQ交谈

邮件:hdcblog1999@163.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
网站建设中ing......