算法设计笔记

1、实现一个程序,使得传入一个正整数为N的参数之后,能顺序打印从1到N的全部正整数。
算法1

#include <stdio.h>
int main(){
int n,i;
scanf("%d", &n);
for(i=1;i<=n;i++)  
{  
    printf("%d\n",i);   
}  
return 0;
}

算法2

#include <stdio.h>
void PrintN ( int N ){
if (N){
PrintN(N-1);
printf("%d\n",N);
}
return;
}
int main ()
{
int N;
scanf("%d", &N);
PrintN( N );
return 0;
}

算法3

#include <stdio.h>
void PrintN(int N);
int main (void)
{
int N;
scanf("%d", &N);
PrintN( N );
return 0;
 }
void PrintN(int N)
{
int a = 1;
while(a<=N)
{
printf("%d \n",a);
a++;
 }
}

2、给定数组a[10]={1,2,3,4,5,6,7,8,9,10},用顺序表L进行存储,然后进行以下操作:
(1) 在指定的i位置处插入元素33;
(2) 在指定的k位置处删除相应元素和其前面的那个元素;
(3) 求出此时的元素实际长度;
(4) 求出此时给个j值,求出在线性表的哪个位置。

原创文章,作者:🇨🇳 刘童鞋,如若转载,请注明出处:https://blog.itliujia.cn/info/2021038.html
-- 展开阅读全文 --
刘童鞋&李童鞋 甜蜜恋爱(二)
« 上一篇 03-13
刘童鞋&李童鞋 甜蜜恋爱(三)
下一篇 » 03-18

发表评论