当前位置: 代码迷 >> 综合 >> 产生动态数组,编写程序,输入数组大小后,通过动态分配内存函数malloc产生数组。 给数组元素赋值,数组元素的值是其下标的10倍。 **输入格式要求:“%d“ 提示信息:“Enter array si
  详细解决方案

产生动态数组,编写程序,输入数组大小后,通过动态分配内存函数malloc产生数组。 给数组元素赋值,数组元素的值是其下标的10倍。 **输入格式要求:“%d“ 提示信息:“Enter array si

热度:21   发布时间:2023-11-24 22:36:09.0

产生动态数组,编写程序,输入数组大小后,通过动态分配内存函数malloc产生数组。 给数组元素赋值,数组元素的值是其下标的10倍。
**输入格式要求:"%d" 提示信息:“Enter array size:”
**输出格式要求:“array[%d]=%d\n”
程序运行示例如下:
Enter array size:8
array[0]=0
array[1]=10
array[2]=20
array[3]=30
array[4]=40
array[5]=50
array[6]=60
array[7]=70

代码:

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>int main()
{
    int n, i;int* p;printf("Enter array size:");scanf("%d", &n);p = (int*)malloc(n * sizeof(int));for (i = 0; i < n; i++){
    p[i] = 10 * i;printf("array[%d]=%d\n", i , *(p + i));}
}
  相关解决方案