C++vc6.0语言
发布网友
发布时间:2022-04-22 09:08
我来回答
共2个回答
热心网友
时间:2023-06-27 22:02
Visual C++ 6.0,简称VC或者VC6.0,是微软推出的一款C++编译器,将“高级语言”翻译为“机器语言(低级语言)”的程序。Visual C++是一个功能强大的可视化软件开发工具。
自1993年Microsoft公司推出Visual C++1.0后,随着其新版本的不断问世,Visual C++已成为专业程序员进行软件开发的首选工具。虽然微软公司推出了 Visual C++.NET(Visual C++7.0),但它的应用的很大的局限性,只适用于Windows 2000、Windows XP和Windows NT4.0。
所以实际中,更多的是以Visual C++6.0为平台。Visual C++6.0不仅是一个C++ 编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrated development environment,IDE)。Visual C++6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导Class Wizard等开发工具。 这些组件通过一个名为Developer Studio的组件集成为和谐的开发环境。
热心网友
时间:2023-06-27 22:03
#include<stdio.h>
#include<stdlib.h>
int main()
{
const int IncreaseSize=32;
int t,i,j,loc=-1,capacity=128,len=0,*arr=(int*)calloc(capacity,sizeof(int));
char c;
printf("请输入数组的各元素:\n");
while(1)
{
if(len+1>capacity)
{
capacity+=IncreaseSize;
arr=(int*)realloc(arr,capacity);
}
scanf("%d%c",&arr[len++],&c);
if('\n'==c)
{
break;
}
}
for(i=0;i<len-1;i++)
{
t=i;
for(j=i+1;j<len;j++)
{
if(arr[j]>arr[t])
{
t=j;
}
}
if(i!=t)
{
capacity=arr[i];
arr[i]=arr[t];
arr[t]=capacity;
}
}
printf("按从大到小排列后,数组的各元素是:\n");
for(i=0;i<len;i++)
{
printf("%d ",arr[i]);
}
printf("\n");
printf("请输入要查找的数:");
scanf("%d",&t);
i=0;
j=len-1;
while(i<=j)
{
capacity=(i+j)/2;
if(t>arr[capacity])
{
j=capacity-1;
}
else if(t<arr[capacity])
{
i=capacity+1;
}
else
{
loc=capacity+1;
break;
}
}
if(loc>=1)
{
printf("%d第1次出现是在数组的位置:%d\n",t,loc);
}
else
{
printf("无此数!\n");
}
free(arr);
system("PAUSE");
return 0;
}