命令行参数第二大数字-C程序

时间:2018-08-31 18:57:50

标签: c command-line

#include<stdio.h>
#include<conio.h>

void main()
{
int a[50];
int n,i,large,s_large;
clrscr();

printf("\n Enter number of elements: ");
scanf("%d",&n);

printf("\n Enter the elements: ");
for(i=0;i<n;i++)
{
    scanf("%d",&a[i]);
}

large=s_large=a[0];

for(i=1;i<n;i++)
{
    if(large<a[i])
    {
        s_large=large;
        large=a[i];
    }
    else if(s_large<a[i] && a[i]!=large)
    {
        s_large=a[i];
    }
}

printf("\n The Second Largest Element in the given Array: %d", s_large);
getch();
}

上面是用于查找c中第二大数字的工作代码。我是命令行参数的新手。因此,请帮助我将这篇文章转换为命令行参数。

1 个答案:

答案 0 :(得分:1)

您需要对<div class="header"> <div class="server-info"> <div class="name">My Server</div> <div class="desc">This is the description</div> </div> <div class="links"> <a href="#">Link1</a> <a href="#">Link2</a> </div> </div>中的命令行参数使用argcargv。  命令行参数可在c数组-argv argv[1], argv[2]中找到。  和参数的数量在etc中找到。

您按如下所示执行程序。

argc

您的代码如下所示。

./exe 1 2 4 6 3 5
 In this case `argc` will have `7` and argv will have as following
 arg[0]= exe,arg[1] = 1,arg[2] = 2,arg[3] = 4,arg[4] = 6,arg[5] = 3 and arg[6] = 5.