c语言用数组保存1到10
时间: 2023-12-19 07:04:27 浏览: 34
可以这样实现:
```c
#include <stdio.h>
int main() {
int arr[10];
for (int i = 1; i <= 10; i++) {
arr[i-1] = i; // 数组下标从0开始,所以需要减1
}
for (int i = 0; i < 10; i++) {
printf("%d ", arr[i]);
}
return 0;
}
```
输出结果为:
```
1 2 3 4 5 6 7 8 9 10
```
相关问题
利用c语言使用数组保存斐波那契数列20项数字
#include<stdio.h>
int main()
{
int fib[20],i;
fib[0]=0;
fib[1]=1;
printf("%d %d ",fib[0],fib[1]);
for(i=2;i<20;i++)
{
fib[i]=fib[i-1]+fib[i-2];
printf("%d ",fib[i]);
}
return 0;
}
c语言将数组保存为文件
下面是一个简单的示例程序,演示如何将一个整数数组保存到文件中:
```c
#include <stdio.h>
#define ARRAY_SIZE 5
int main()
{
int arr[ARRAY_SIZE] = { 1, 2, 3, 4, 5 };
FILE *fp;
fp = fopen("array.dat", "wb"); // 以二进制写入模式打开文件
if (fp == NULL) {
printf("无法打开文件\n");
return 1;
}
fwrite(arr, sizeof(int), ARRAY_SIZE, fp); // 写入数组到文件中
fclose(fp); // 关闭文件
printf("数组已保存到文件中\n");
return 0;
}
```
该程序先定义了一个包含5个整数的数组,然后打开一个名为"array.dat"的文件,并以二进制写入模式打开它。如果打开文件失败,程序会打印一条错误消息并退出。如果成功打开文件,程序会使用fwrite()函数将整个数组写入到文件中。最后,程序关闭文件并打印一条保存成功的消息。
要读取保存在文件中的数组,可以使用fread()函数。下面是一个简单的示例程序,演示如何从文件中读取一个整数数组:
```c
#include <stdio.h>
#define ARRAY_SIZE 5
int main()
{
int arr[ARRAY_SIZE];
FILE *fp;
fp = fopen("array.dat", "rb"); // 以二进制读取模式打开文件
if (fp == NULL) {
printf("无法打开文件\n");
return 1;
}
fread(arr, sizeof(int), ARRAY_SIZE, fp); // 从文件中读取数组
fclose(fp); // 关闭文件
printf("从文件中读取的数组为:");
for (int i = 0; i < ARRAY_SIZE; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
该程序先定义了一个大小为5的整数数组,然后以二进制读取模式打开名为"array.dat"的文件。如果打开文件失败,程序会打印一条错误消息并退出。如果成功打开文件,程序会使用fread()函数从文件中读取整个数组。最后,程序关闭文件并打印读取到的数组。