HSSV CĐCĐ KIÊN GIANG
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

Admin sửa dùm em bài tập chèn vào một số nguyên trong java

Go down

Admin sửa dùm em bài tập chèn vào một số nguyên trong java Empty Admin sửa dùm em bài tập chèn vào một số nguyên trong java

Bài gửi by ocean waves Mon Oct 10, 2011 8:19 pm

Bài tập này cho phép nhập vào một mảng các số nguyên đến khi nào nhập 0 thì dừng.Sau đó nhập vào số nguyên x và vị trí vt, chèn x vào đúng vị trí nhưng phải đảm bào không bị mất phần tử nào.Giả sử em có một mảng: 1 5 7 6 3 khi nhập vào số x=2 và vị trí vt=1 thì mảng sau khi sắp xếp sẽ là: 1 2 5 7 6 3.Chương trình của em viết như sau:

import java.util.Scanner;
public class bai6_thu {

public static void main(String args[]) {
int a[];
Scanner nhap=new Scanner(System.in);
a= new int [100];
int i=0,n=0;
do
{
System.out.println("nhap so thu: "+(i+1)+" ");
a[i]=nhap.nextInt();
i++;
n = n+1;
}while(a[i]!=0);
n=n-1;
System.out.println("Chieu dai mang "+n);
System.out.println("Mang vua nhap: ");
for(i=1;i<=n;i++)
System.out.print(a[i]+ " ");
System.out.println("Nhap vao so can chen: ");
int x = nhap.nextInt();
int v;
do
{
System.out.println("Nhap vi tri can chen: ");
v=nhap.nextInt();
}while((v<0)||v>n-1);
for(int j=n+1;j>=v;j--)
a[j]=a[j-1];
a[v]=x;
n++;
System.out.println("mang sau khi chen: ");
for(i=1;i<=n;i++)
System.out.print(a[i]+" ");
}
}

em không biết bị lỗi gì mà nó chỉ cho nhập có 1 phần tử là dừng luôn.
ocean waves
ocean waves
Tân Binh
Tân Binh

Tổng số bài gửi : 5
Age : 34
Đến từ : hành tinh xanh
Điểm Post Bài : 7
Registration date : 01/03/2011

Về Đầu Trang Go down

Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết