📜  c 如何打印矢量 (1)

📅  最后修改于: 2023-12-03 14:39:41.653000             🧑  作者: Mango

C如何打印矢量

在C语言中,要打印一个矢量,即一个包含一系列元素的数组,你可以使用循环结构来遍历数组中的每个元素,并使用printf函数将其打印出来。下面是一些示例代码,展示了如何打印一个整数矢量和一个浮点数矢量。

打印整数矢量
#include <stdio.h>

void print_int_vector(int vector[], int length) {
    printf("[");
    for (int i = 0; i < length; i++) {
        printf("%d", vector[i]);
        if (i < length - 1) {
            printf(", ");
        }
    }
    printf("]\n");
}

int main() {
    int vector[] = {1, 2, 3, 4, 5};
    int length = sizeof(vector) / sizeof(vector[0]);
    print_int_vector(vector, length);
    return 0;
}

以上代码定义了一个print_int_vector函数,它接受一个整数矢量和其长度作为参数,并按照"[元素1, 元素2, ...]"的格式打印出整数矢量。在主函数中,我们创建了一个整数矢量并调用print_int_vector函数来打印它。

打印浮点数矢量
#include <stdio.h>

void print_float_vector(float vector[], int length) {
    printf("[");
    for (int i = 0; i < length; i++) {
        printf("%.2f", vector[i]);
        if (i < length - 1) {
            printf(", ");
        }
    }
    printf("]\n");
}

int main() {
    float vector[] = {1.1, 2.2, 3.3, 4.4, 5.5};
    int length = sizeof(vector) / sizeof(vector[0]);
    print_float_vector(vector, length);
    return 0;
}

以上代码定义了一个print_float_vector函数,它接受一个浮点数矢量和其长度作为参数,并按照"[元素1, 元素2, ...]"的格式打印出浮点数矢量。在主函数中,我们创建了一个浮点数矢量并调用print_float_vector函数来打印它。

结论

通过使用循环结构和printf函数,你可以方便地打印一个矢量。根据矢量的数据类型,你可以选择相应的打印格式,并根据需要进行格式化。在实际应用中,你可以根据这些示例代码进行修改和扩展,以满足你的具体需求。