输入5个不同的整数,将它们存入数组a中,再输入1个整数x,然后在数组中查找x。如果找到,则输出相应的下标否则输出“not found”。(例如:若输入1 2 3 4 5,3,则输出3 is in 2)2、输入10个数,要求:1)求最大值和最小值;2)将找到的最大值与最后一个数交换3、输入10个数,将这10个数对称折叠。例如:原来...
结果1 题目以下程序从键盘输入5个整数存放在数组a中,然后将数组a中数据逆序输出,请填空。#include "stdio.h"void main(){int i;int ___[5];for(i=0;i<5;i++)scanf("%d",___);for(___;i>=0;i--)printf("%d",a[i]);[/i] 相关知识点: ...
从终端(键盘)将5个整数输入到数组a中,然后将a逆序复制到数组b中,并输出b中各元素的值。/* Note:Your choice is C IDE */#include
include<stdio.h> void main(){ int arr[6]={NULL},num,i,j;for(i=0;i<5;i++){ printf("请输入第%d个数:",i+1);scanf("%d",&arr[i]);} printf("请输入要插入的数:");scanf("%d",&num);for(i=0;i<5;i++)if(num<=arr[i]){ for(j=5;j>=i;j--)arr[j]=arr...
include "stdio.h"int main(int argc,char *argv[]){int a[5],i,j,k;printf("Input 5 integers...\n");for(i=0;i<5;scanf("%d",a+i++));for(i=0,j=4;i<j;i++,j--)k=a[i],a[i]=a[j],a[j]=k;for(i=0;i<5;printf("%d ",a[i++]));printf("...
5.问答题编程模拟字符串复制函数strcpy。要求:不能调用系统函数,使用自定义函数实现。 参考答案: 6.问答题数组a长度为10,保存10个整数。试编程将数组中的元素逆置。要求:使用自定义函数实现逆置操作。(将数组中元素顺序颠倒) 参考答案: 7.问答题编写函数,从一个排好序的整型数组中删去某数。
首先分析你的代码:include<stdio.h> void main(){ int a[5],b[5],*p;int i=0 ,j;p=a;printf("input 5 numbers :\n");for(p=a;p<(a+5);p++){ scanf("%d",p);a[i]=*p;//多余 i++;//干吗的?} printf("\n");for(j=4;j>0;j++)//j++?就最大为5吧,应该j-...
/*---【程序填空】---功能:输入一个数x,用折半(二分)查找法到一个有序(从大到小)数组中进行查找,并按要求输出。要求:如输入x为2,从数组a...
你这样还是按你输入的顺序输出的,所以,在输入完了之后,正序遍历b数组即是反序序列 另外b[5-i]=a[i]这里i=0时发生数组下标越界,所以改为b[4-i]=a[i];include<iostream>using namespace std;int main (){ int a[5],b[5],i,j; for(i=0;i<5;i++) { cin>>a[i]...
直到5个count++;} catch (Exception e) {undefined//输入的不是整数,则从新输入System.out.println("请输入整数");}}System.out.println("排序前数组:"+Arrays.toString(arr));for(int x=0;x//冒泡排序就是后面的和前面的数对比for(int y=x+1;y//如果是后面的大于前面的,...