输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组.
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/15 14:41:57
OptionExplicitDimarr(100)AsIntegerDimarr1(100)AsIntegerDimiAsIntegerPrivateSubCommand1_Click()Fori=1
你没有把xiao和da初始化!你先把xiao=0;da=0;(数组第一个数)你再试一下!你如果不初始化的话,在if条件中有些情况会出现xiao或da未赋值,而造成数组越界!一般在运行至出错的,很多是内
vara:array[1..1000]ofinteger;n,i,j,k:integer;beginreadln(n);j:=1;fori:=1tondobeginread(a[i]);ifa[i]
#includemain(){charstring[81];inti,num=0,word=0;charc;gets(string);for(i=0;(c=string[i])!='\0';i++)/
//#includeintmain(){inta[10],i,max,min;for(i=0;i{scanf("%d",&a[i]);//输入十个数if(i==0)//初始化最大值,最小值的位置为0m
#include <stdio.h>#define MAXLONE_STR 100#define MAXLONE_DIG&n
#includemain(){intw[8],i,j=0,k=0;for(i=0;i
main(){inti,t,max=0,min=0,w[10];for(i=0;iw[max])max=i;if(w[i]
PrivateSubCommand1_Click()DimA(10)AsLong,IAsLongForI=1To10A(I)=InputBox("请输入第"&I&"个数据","提示","")Print
#includevoidmain(){intn,i,j;printf("请输入数组的行列数n(2
#includevoidmain(){inta[9][9],i,j,n;scanf("%d",&n);for(i=0;i
#includeinti,maxn,minn,n,a[1000];voidswapvar(ints,intt)//交换的过程函数{inttemp;temp=a[s];a[s]=a[t];a[t]=te
这道题我也错过好几次...先找最大值,然后更改,再找最小值,再改就可以了...数据范围不大,可以的再问:是的
第1题:PrivateSubCommand1_Click()Dimv(1To20)AsDoubleDimvMaxAsDoubleDimvMinAsDoubleDimiAsLongFori=1To20v
#include<stdio.h>void fanxu(int c[], int j);void main(){\x09int
#includeusingnamespacestd;voidmain(){chara[10];inti,temp;for(i=0;i>a[i];cout
#includemain(){inta[3][4]={{1,2,7,8},{3,4,9,10},{5,6,11,12}},b[4],i,j;for(j=0;j
voidmain(){floata[10];float*p=a,max,min,pj=0;inti=0,j;for(;i
#includevoidinput(inta[],intn)//输入{inti;printf("请输入%d个数,用空格隔开\n",n);for(i=0;i
PrivateSubCommand1_Click()Dima()AsIntegern=Val(InputBox("N="))ReDima(n)Print"Before:&