从键盘输入5 个整数存入一个数组。用指针的方法从中查找某个整数,找到时输出该数所在 的下标,否则输出消

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-05-28
如何用JAVA编程从键盘输入10个整数存入整型数组中,逆序输出这10个数?

import java.util.Scanner;
public class test1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a[] = new int [10];
for(int i=0;i<10;i++){
a[i] = sc.nextInt();
}
for(int j=a.length-1;j>=0;j-- ){
System.out.print(a[j]+" ");
}

}
} 这个应该是你要的吧

VS2008
#include "stdafx.h"
#include "iostream"
using namespace std;

int _tmain( int argc, _TCHAR* argv[] )
{
int a[5];
for( int i = 0;i<5;i++)
{
cin>>a[i];
}
cout<<"请输入你想查询的数字"<<endl;
int temp;
cin>>temp;
int *p =a;
int j = 0;
while( p!=NULL)
{
if(*p==temp)
break;
j=j+1;
p=p+1;
}
if(j<5)
cout<<"这个数字的下标是:"<<j<<endl;
else
cout<<"不能找到这个数字!"<<endl;
return 0;
}

请问满足你的要求吗

#include <stdio.h>
void main()
{
int i, j=0,a[5],b,*p;
for(i = 0;i<5;i++)
scanf("%d",&a[i]);
printf("输入想查询的数字\n");
scanf("%d",&b);
p =a;
while( p!=NULL)
{
if(*p==b)
break;
j=j+1;
p=p+1;
}
if(j<5)
printf("这个数字的下标是:%d\n",j);
else
printf("没有找到\n");
}