输入7个数,将最小值与第一个交换,最大值与第二个交换
来源:学生作业帮助网 编辑:作业帮 时间:2024/09/28 19:25:49
你没有把xiao和da初始化!你先把xiao=0;da=0;(数组第一个数)你再试一下!你如果不初始化的话,在if条件中有些情况会出现xiao或da未赋值,而造成数组越界!一般在运行至出错的,很多是内
请到电脑/网络-程序设计-你需要的语言板块去发
#include<stdio.h>voidinput(intb[10]){inti;for(i=0;i<10;i++)scanf("%d",&b[i]);
#include<stdio.h>#include<stdlib.h>int main(){ int i,a[
供参考……#include"stdio.h"//voidmain(void){intnDec[10]={7,1,9,2,6,0,3,5,4,8},i,max,min;printf("Type10int
数组越界了,这个错误初学者很容易犯,以致有了专有名称:一位偏移对于a[10],索引是从0开始,9结束的数组,需要从0开始遍历for(i=0;i
太不规范了吧.看着头晕.for(i=0;i
#include"stdio.h"voidmax_min(int*a,intindex,intend);//声明函数voidmain(){inta[10],i;//定义数组a用来存储10个整数for(
#includeintmain(){float*p,*q,*max,*min,ave=0;intn;scanf("%d",&n);q=(float*)calloc(n,sizeof(float));f
找人帮你做作业?再问:#include#defineNUM6voidmain(){intdata[NUM];inti,index,temp;for(i=0;i
#includevoidarray_input(int*array,intn){int*a=0;if(!array||nprintf("pleaseinput%dnumbers:",n);for(a=
#include<stdio.h>#include<string.h>void Input(int *num){ &nbs
for(p=a+1;p*max)max=p;elseif(*p
#include#defineN10voidmain(){intx[N],i,*pmax,*pmin,k;for(i=0,p=x;i
#include<iostream>using namespace std;void out(int *p,int n){int&nbs
#includevoidmain(){inti,j,k,f[10],max,min,a,b;for(i=0;i再问:我想用的是c++的行不行
主要困难在排队,如果最大和最小数不出现在第一和最后,好办,当其中有一个或两个出现在第一或最后麻烦.#includemain(){voidinput(int*a);voidsort(int*a);voi
写了个C++的.和java也差不多.#includeusingnamespacestd;voidmain(){inta,b,c,d;intmax,min;coutd;if(b>c){max=b;min
你的有两个明显的错误1scanf("%d",a[i]);输入数据应该取地址&a[i]2for(j=0;ja[j])j=0时a[j-1]的下表就是a[-1]这绝对是个大错.再问:#includeintm