Ai giúp giùm em với. Em làm đủ kiểu roài mà vẫn ko ra. Hic hic.
"Cho n số nguyên. Sắp xếp theo thứ tự tăng dần." Em làm theo phương pháp đánh dấu mà vẫn ko được
Code:#include <stdio.h> #include <conio.h> int main () { int n,i,a[n],b[n],min; printf ("Nhap n "); scanf ("%d",&n); for (i=1;i<=n;i++) { printf ("Nhap so "); scanf ("%d",&a[i]); b[i]=0; } printf ("Day so tang dan la "); for (i=0;i<n;i++) { min=32000; for (i=0;i<n&&b[i]!=1;i++) if (min>a[i]) min=a[i]; b[i]=1; printf ("%d ",min); } getch (); return 0; }
Đã được chỉnh sửa lần cuối bởi AlexF : 16-10-2008 lúc 08:30 PM. Lý do: không chịu đặt vào tag code
Ai giúp giùm em với. Em làm đủ kiểu roài mà vẫn ko ra. Hic hic.
Mình đã sửa rồi đây :
PS : lần sau bạn phải bọc code vào tag codeC++ Code:
#include <stdio.h> #include <conio.h> int main () { int n,min,tmp; int *a,*b; // a, b ko thể khai báo tĩnh theo kiểu a[n], b[n] được printf ("Nhap n "); scanf ("%d",&n); a = new int [n]; b = new int [n]; for (int i=0;i<n;i++) // i=0 chứ ko phải 1, i<n chứ ko phải <=n { printf ("Nhap so "); scanf ("%d",&a[i]); b[i]=0; } printf ("Day so tang dan la "); for (i=0;i<n;i++) { min = 32000; tmp = i; for (int j=0;j<n;j++) { if ((min > a[j]) && (b[j] != 1)) { min = a[j]; tmp = j; } } b[tmp] = 1; printf ("%d ",min); } printf ("\n"); delete a; delete b; getch (); return 0; }
Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.
Bạn tham khảo bài của mình:
Good luck to youC++ Code:
#include<iostream.h> #include<stdio.h> int main() { int a[100],n,i,j,tam; for(i=0;i<n;i++) { printf("Nhap phan tu thu %i:",i+1); } for(i=0;i<n+1;i++) for(j=i+1;j<n;j++) if(a[j]<a[i]) { tam=a[i]; a[i]=a[j]; a[j]=tam; } for(i=0;i<n;i++) return 0; }
Vui lòng bỏ code vào thẻ code
Đã được chỉnh sửa lần cuối bởi rox_rook : 18-10-2008 lúc 04:23 PM.
Lần sau 2 bạn nhớ đưa code vào tag code nha.
Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.
Cám ơn các pác nhiều.
Bắt quả tang tại trần mèo đi ăn vụng không chùi mépC++ Code:
a = new int [n]; b = new int [n];
C++ Code:
delete a; delete b;!