ZKX's LAB

如何将 malloc数据的键盘输入

2021-04-09知识3

C语言 用户通过键盘输入一组数,并输入一个需要插入的数 #includeusing namespace std;struct Node {int data;Node*next;};Node*L=(Node*)malloc(sizeof(Node));头结点int main(){int i,j;Node*q;Node*p;p=L;for(i=0;i;i)/输入开始的数据{q=(Node*)malloc(sizeof(Node));q->;next=NULL;cin>;>;q->;data;p->;next=q;p=q;}q=(Node*)malloc(sizeof(Node));cin>;>;q->;data>;>;j;输入新数据和插入的位置p=L;for(i=1;i;i)p=p->;next;q->;next=p->;next;p->;next=q;p=L->;next;while(p)/输出数据{cout<;<;p->;data;p=p->;next;}return 1;}输入输出是用C++写的,你改成C就行了,头文件再改成C的头文件,

编写程序,利用malloc函数建立动态整形数组,存放键盘输入的数,然后从小到大输出,在线等,急 代码如下:#include<;stdio.h>;#include<;stdlib.h>;#include<;malloc.h>;#define?N?10int?main(){ int*p=(int*)malloc(sizeof(int)*10);printf(\"请输入10个整数:\");for(int。

用malloc函数将键盘打进去的数读入其开辟的内存区,请看我的代码错哪了 小错误太多自己看吧includeincludeincludeincludedouble*init(int n)/定义一个init的函数{double*p;p=(double*)malloc(n*sizeof(double));free(p);请问这里需要释放吗?这里不能释放,释放放到主程序最后return p;}void readin(double*p2,int n){double*p1;p1=p2;int i=0;for;i;i+)scanf(\"%lf\",p1+);}void main(){double*a;int z;scanf(\"%d\",&z);a=init(z);a[0]=12.3;int i=0;readin(a,z);for(i=0;i;i+)printf(\"%lf\",a[i]);delete a;}

#malloc数据的键盘输入

随机阅读

qrcode
访问手机版