#include <stdio.h> #include <stdlib.h> int* plusOne(int* a, int size, int* sizeb) { int i,jin=1; for(i=size-1;i>=0;i--) { a[i]=a[i]+jin; jin=a[i]/10; a[i]=a[i]%10; } if(jin!=0) { *sizeb=size+1; for(i=size-1;i>=0;i--) a[i+1]=a[i]; a[0]=jin; } else { *sizeb=size; } return a; } int main() { int a[]={1,2,3},sizeb,size,i; plusOne(&a,3,&sizeb); printf("["); for(i=0;i<sizeb-1;i++) printf("%d,",a[i]); printf("%d]\n",a[sizeb-1]); //printf("Hello world!\n"); return 0; }真的不友好,应该把主函数写出来嘛
LeetCode—66. 加一
猜你喜欢
转载自blog.csdn.net/baidu_36536257/article/details/80260647
今日推荐
周排行