chả biết ai sai đâu :wink:- if (a<b+c) and (b<a+c) and (c<a+b) then... ~~> if (a<b+c) or (b<a+c) or (c<a+b) then... ~~> sai thuật toán
@Dream : dùng BP7.0 đi cho nhanh
http://forum.gamevn.com/showthread.php?t=532398 download ở đây :hug:
chả biết ai sai đâu :wink:- if (a<b+c) and (b<a+c) and (c<a+b) then... ~~> if (a<b+c) or (b<a+c) or (c<a+b) then... ~~> sai thuật toán
hình như sai thật mà, vế sau phải thay dấu < thành dấu >chả biết ai sai đâu
_ cho a,b,chình như sai thật mà, vế sau phải thay dấu < thành dấu >
#include <stdio.h>
#include <conio.h>
#include <string.h>
typedef struct
{
char hoten[100];
int MSSV;
float dtb;
char namsinh [100];
}
hocsinh;
void nhap (int n)
{
int i;
hocsinh sv[100];
hocsinh ns[100],vd[100];
for (i=1;i<=n;i++)
{
fflush (stdin);
printf ("\n nhap vao ho ten cua sinh vien thu %d :",i);
gets (sv[i].hoten);
printf ("\n nhap vao diem trung binh cua sv thu %d :",i);
scanf ("%f",&sv[i].dtb);
printf ("\n nhap vao mssv cua sinh vien thu %d :",i);
fflush (stdin);
scanf ("%d",&sv[i].MSSV);
printf ("\n nhap vao ngay thang nam sinh cua sinh vien thu %d :",i);
fflush (stdin);
gets (ns[i].namsinh);
printf ("\n nhap vao ngay thang nam vao doan cua sinh vien thu %d :",i);
gets (vd[i].namsinh);
}
}
void xuat (int n)
{
int i;
hocsinh sv[100];
hocsinh ns[100],vd[100];
for (i=1;i<=n;i++)
{
printf ("\n thong tin cua sinh vien thu %d la :",i);
printf ("\n ho va ten : %s ",sv[i].hoten);
printf ("\n diem trung binh : %.2f",sv[i].dtb);
printf ("\n mssv : %d",sv[i].MSSV);
printf ("\n ngay thang nam sinh : %s",ns[i].namsinh);
printf ("\n ngay vao doan : %s",vd[i].namsinh);
}
}
void tsv (int n,int x)
{
int i;
hocsinh sv[100];
for (i=1;i<=n;i++)
if (x==sv[i].MSSV)
[COLOR="Blue"]printf ....... [/COLOR]
main ()
{
int n,x;
printf ("nhap vao si so hoc sinh :");
scanf ("%d",&n);
printf ("\n nhap vao thong tin cac hoc sinh :");
nhap(n);
printf ("\n thong tinh cac hoc sinh la ");
xuat (n);
printf ("\n nhap vao mssv ban muon tim :");
scanf ("%d",&x);
tsv(n,x);
getch();
}
#include <stdio.h>
#include <conio.h>
main ()
{
int a[100],n,i,S=0,k,j;
printf ("nhap vao n voi n la so pt trong mang :");
scanf ("%d",&n);
for (i=0;i<n;i++)
{
printf ("\nnhap vao a[%d] :",i);
scanf ("%d",&a[i]);
}
// in cac so chan va tong cua chung
printf ("\n cac so chan trong mang la :");
for (i=0;i<n;i++)
if (a[i] % 2==0)
{
printf ("%3d",a[i]);
S=S+a[i];
}
printf ("\n tong cac so chan trong mang la %d:",S);
// in ra cac so nguyen to
k=0;
printf ("\n cac so nguyen to co trong mang la :");
for (i=0;i<n;i++)
{
for (j=2;j<n;j++)
if (a[i]%j==0)
k=1;
if (k==0) printf ("%3d",a[i]);
k=0;
}
getch();
}
Cho em hỏi 1 lỗi trong C++3.0 với.Em mới đang học năm đầu, hôm trước viết 1 chương trình sau đó ấn F9 để kiểm tra lỗi thì báo " Noname009.exe is up to date".Co ai biết là lỗi gì ko chỉ cho em với .
cho em hỏi 1 bài về cấu trúc
đề bài là nhập vào họ tên mssv dtb của sinh viên và tùm lum yêu cầu nằm bên dưới
Đoạn code em làm :
Mã:#include <stdio.h> #include <conio.h> #include <string.h> typedef struct { char hoten[100]; int MSSV; float dtb; char namsinh [100]; } hocsinh; void nhap (int n) { int i; hocsinh sv[100]; hocsinh ns[100],vd[100]; for (i=1;i<=n;i++) { fflush (stdin); printf ("\n nhap vao ho ten cua sinh vien thu %d :",i); gets (sv[i].hoten); printf ("\n nhap vao diem trung binh cua sv thu %d :",i); scanf ("%f",&sv[i].dtb); printf ("\n nhap vao mssv cua sinh vien thu %d :",i); fflush (stdin); scanf ("%d",&sv[i].MSSV); printf ("\n nhap vao ngay thang nam sinh cua sinh vien thu %d :",i); fflush (stdin); gets (ns[i].namsinh); printf ("\n nhap vao ngay thang nam vao doan cua sinh vien thu %d :",i); gets (vd[i].namsinh); } } void xuat (int n) { int i; hocsinh sv[100]; hocsinh ns[100],vd[100]; for (i=1;i<=n;i++) { printf ("\n thong tin cua sinh vien thu %d la :",i); printf ("\n ho va ten : %s ",sv[i].hoten); printf ("\n diem trung binh : %.2f",sv[i].dtb); printf ("\n mssv : %d",sv[i].MSSV); printf ("\n ngay thang nam sinh : %s",ns[i].namsinh); printf ("\n ngay vao doan : %s",vd[i].namsinh); } } void tsv (int n,int x) { int i; hocsinh sv[100]; for (i=1;i<=n;i++) if (x==sv[i].MSSV) [COLOR="Blue"]printf ....... [/COLOR] main () { int n,x; printf ("nhap vao si so hoc sinh :"); scanf ("%d",&n); printf ("\n nhap vao thong tin cac hoc sinh :"); nhap(n); printf ("\n thong tinh cac hoc sinh la "); xuat (n); printf ("\n nhap vao mssv ban muon tim :"); scanf ("%d",&x); tsv(n,x); getch(); }
Ở cái printf màu xanh đó, sau khi em nhập mssv rồi, tìm được sinh viên cần tìm rồi muốn in lên màn hình toàn bộ thông tin của sinh viên đó lên màn hình bằng cách ngắn gọn nhất thì thế nào ạh
chứ nếu in từng cái từng cái một thì lâu quá
ko biết có lệnh nào có thể làm đc ko![]()
mấy bài căn bản bạn nên tự giải, nhưng lỡ vào đây rùi thì giúp bạn giải 2 câu dễ ở trên, còn 2 câu kia thì tự giải nha:pMấy bác ở đây có ai giúp hộ mình giải bài này với, làm hoài quá rối luôn nên oải ghê T_T.
(Lập trình C++)
Đề : Hãy viết 1 chương trình nhập vào 1 dãy số (cái này tùy bao nhiêu số tùy mình). Hãy tính và in ra màn hình 4 dòng sau đây:
_Các số lẻ và tổng các số lẻ trong dãy vừa nhập.
_Các số chẵn và tổng các số chẵn trong dãy vừa nhập.
_Các số nguyên tố trong dãy vừa nhập.
_Các số không phải là số nguyên tố trong dãy vừa nhập.
Cảm ơn
(Mình làm hay bị nhầm giữa For và Do...While và While lắm T_T, còn yếu nên mong đc giúp đỡ)
cho mình hỏi thuật toán của loại bài toán dạng ngẫu nhiên . Ví dụ như là mình có 1 mảng chứa các ki tự từ A-Z chẳng hạn , mình muốn mỗi khi người dùng cho chưong trình được chạy sẽ có 1 kí tự ngẫu nhiên được in ra màn hình , ko biết trước được kết quả
Phương pháp đồng dư tuyền tính, mô tả thuật toán như sau:
int a[MAX_SIZE];
a[0] = RANDSEED;
for (i = 1; i <= size; i++) a = (a[i-1] * B + 1) % M;
Với 3 hằng số là RANDSEED, B và M. Thuật toán này dùng để sinh số ngẫu nhiên từ 0 đến M - 1. Donald E. Knuth đã chứng mình phương pháp này có thể tạo được một dãy số ngẫu nhiên giả khá tốt, đáp ứng được nhu cầu trong các bài toán thống kê phức tạp.
Hay đơn giản nhất là dùng hàm random có sẵn trong các ngôn ngữ lập trình hiện nay:hug:Tạo 1 hàm ánh xạ cho cái gì đó thường xuyên thay đổi trong máy tính (ví dụ như đồng hồ của máy, hay xung máy tính) thành 1 giá trị cụ thể nằm trong miền trị của tập giá trị mình nhập
ko hiểu ý bạn lắm, muốn xuất hết ra thì cứ xuất thui
cout>>"MSSV:" + sv.MSSV + " \nHoten:" + sv.hoten + " \nDTB:" + sv.dtb + " \nNamSinh:" + sv.namsinh;
nếu dùng C thì thay cout bằng printf
Giúp là giúp thế nàoNăm nay em học lớp 11
Tin học năm nay học pascal và theo tình hình hiện nay thì em có thể tự tin kết luận rằng: đã mất căn bản o.o
Bài tập giáo viên cho thì ko biết làm gì cả (do ko hiểu là phải làm gì)
Các anh giúp em với ạ, HK1 em bị môn tin 6,9 kéo xuống còn có 8,3
Mình thì biết mỗi Tin, các môn khác học ít nên gàEm thì em chỉ cần học sao cho trung bình học kì môn tin trên 9,0 để kéo các môn học bài văn, sử, địa... lên là đc rồi ạ
Em là con gái hay con trai.Năm nay em học lớp 11
Tin học năm nay học pascal và theo tình hình hiện nay thì em có thể tự tin kết luận rằng: đã mất căn bản o.o
Bài tập giáo viên cho thì ko biết làm gì cả (do ko hiểu là phải làm gì)
Các anh giúp em với ạ, HK1 em bị môn tin 6,9 kéo xuống còn có 8,3
3 năm học chuyên Tin thầy giáo nhất quyết ko cho chúng mày 10, năm nào cũng chỉ 9.5Tin năm nay mình chắc 9,9. Điểm HK + double 2 toàn 10 cả