c语言中用循环输出数组的十个数
时间: 2023-12-14 07:03:53 浏览: 40
可以使用for循环来输出数组的十个数,示例代码如下:
```c
#include <stdio.h>
int main() {
int arr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int i;
for (i = 0; i < 10; i++) {
printf("%d ", arr[i]);
}
return 0;
}
```
运行结果为:1 2 3 4 5 6 7 8 9 10
相关问题
c语言中用二维数组做函数
在 C 语言中,我们可以使用二维数组来传递数据给函数。下面是一个简单的示例:
```c
#include <stdio.h>
void printArray(int arr[][3], int rows) {
int i, j;
for (i = 0; i < rows; i++) {
for (j = 0; j < 3; j++) {
printf("%d ", arr[i][j]);
}
printf("\n");
}
}
int main() {
int arr[2][3] = {{1, 2, 3}, {4, 5, 6}};
printArray(arr, 2);
return 0;
}
```
在上面的示例中,我们定义了一个二维数组 `arr`,并将其作为参数传递给 `printArray` 函数。`printArray` 函数接受一个二维数组和一个整数参数 `rows`,其中 `rows` 表示数组的行数。函数内部使用两个嵌套的循环来遍历二维数组中的所有元素,并打印它们的值。
在主函数中,我们初始化了一个二维数组 `arr`,并将其作为参数传递给 `printArray` 函数。函数将遍历并打印数组中的所有元素。
需要注意的是,当我们传递二维数组给函数时,需要指定数组的第二维大小,而第一维的大小可以省略。例如,上面的示例中,我们传递了一个 `int arr[][3]` 类型的数组参数,其中第一维的大小被省略了。
c语言中用数组写一个通讯录
以下是使用C语言数组编写通讯录的示例代码:
```c
#include <stdio.h>
#include <string.h>
#define MAX_CONTACTS 100
struct Contact {
char name[20];
char phone[10];
};
int main() {
struct Contact contacts[MAX_CONTACTS];
int numContacts = 0;
// 添加联系人
strcpy(contacts[numContacts].name, "John");
strcpy(contacts[numContacts].phone, "1234567890");
numContacts++;
strcpy(contacts[numContacts].name, "Jane");
strcpy(contacts[numContacts].phone, "9876543210");
numContacts++;
// 输出联系人
for (int i = 0; i < numContacts; i++) {
printf("Name: %s\n", contacts[i].name);
printf("Phone: %s\n", contacts[i].phone);
printf("\n");
}
return 0;
}
```
这个示例代码定义了一个名为`Contact`的结构体,其中包含了姓名和电话号码两个成员。在主函数中,我们创建了一个`contacts`数组来存储通讯录中的联系人信息。通过使用`strcpy`函数将姓名和电话号码赋值给相应的成员。然后,我们使用循环遍历数组并使用`printf`函数输出每个联系人的姓名和电话号码。