输入一个正整数n(1≤n≤10),然后输入n个整数存入数组a中
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/05 13:49:50
![输入一个正整数n(1≤n≤10),然后输入n个整数存入数组a中](/uploads/image/f/7441357-13-7.jpg?t=%E8%BE%93%E5%85%A5%E4%B8%80%E4%B8%AA%E6%AD%A3%E6%95%B4%E6%95%B0n%281%E2%89%A4n%E2%89%A410%29%2C%E7%84%B6%E5%90%8E%E8%BE%93%E5%85%A5n%E4%B8%AA%E6%95%B4%E6%95%B0%E5%AD%98%E5%85%A5%E6%95%B0%E7%BB%84a%E4%B8%AD)
floatfun(int*a,intn){inti,sum=0;for(i=0;i
#include"stdio.h"intmain(){\x09inti,j,n;\x09inta[12];\x09intmin,mx;\x09scanf("%d",&n);\x09for(i=0;i
#include<stdio.h>intfib(inti) //用递归来实现{ if(i==1||i==2)
存在如下问题:1、s重复定义2、i重复定义3、最后一条printf语句少分号4、警告;j定义了,但是没有使用5、你的交换语句a[p]=a[0];只是一个单纯的复制,没有交换.6、警告:main函数返回
开始输入两个数吧!#include#includemain(){inti,j,m,n,t,a[100]={0};printf("inputm,n:");scanf("%d%d",&m,&n);for(
数组越界了,这个错误初学者很容易犯,以致有了专有名称:一位偏移对于a[10],索引是从0开始,9结束的数组,需要从0开始遍历for(i=0;i
#include <stdio.h>void main (){ int a[10]; int i,k=0,n,min,
#includeintmat[10][10];voidmain(){intn,i,j;intok=1;scanf("%d",&n);for(i=0;i
#includevoidmov(int*x,intn,intm);intmain(void){inti,m,n;inta[80];scanf("%d%d",&n,&m);for(i=0;iscanf(
#include<stdio.h>#include<math.h>main(){ intc,a[10]={0}; inti,j,k=0,n,x;
#includevoidmain(){\x09inti,n;\x09inta[10];\x09ints,p;\x09printf("n:");\x09scanf("%d",&n);\x09for(i=
for(i=0;imax)max=a[i];a[i]=a[n-1];a[n-1]=max;for(i=0;i
#include<stdio.h>int main(void){\x09int i, q, n, j;\x09int a[6][
#includeintmain(void){intn=0,m=0,i=0,j=0,k=0;scanf("%d",&n);while(n--){\x09scanf("%d",&m);\x09for(j=
a=2时,2(2+1)2=3,所以,a1=3,3(3+1)2=6,所以,a2=6,6(6+1)2=21,所以,a3=1,1×(1+1)2=1,所以,a4=1,…,依此类推,以后产生的数字都是1,所以,
#includeintsearch(intlist[],intn,intx){\x09inti;\x09for(i=0;i
for(k=0;ka[i-1]){n_temp=a[i];a[i]=a[i-1];a[i-1]=n_temp;}}}
#includemain(){intn,i,j;printf("inputainteger:");scanf("%d",&n);printf("\n");for(i=1;i
最大值与最后一个交换,需要使用到max和a[i],以及一个临时变量,你代码中使用的是maxa[0]a[i],这里貌似有点问题.最小值与第一个交换,貌似你也是用的这3个变量.如果觉得使用的变量过多,可以