📅  最后修改于: 2023-12-03 14:39:41.653000             🧑  作者: Mango
在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函数,你可以方便地打印一个矢量。根据矢量的数据类型,你可以选择相应的打印格式,并根据需要进行格式化。在实际应用中,你可以根据这些示例代码进行修改和扩展,以满足你的具体需求。