Mọi người cho mình hỏi cái đoạn chương trình của mình đoạn sinh tổ hợp kế tiếp mà mình chỉ muốn in ra cái tiếp theo của dãy ban đầu thì sửa những gì vậy? ví dụ n=5,k=3, dãy ban đầu 2 3 5 mình chỉ muốn cho in ra dãy 2 4 5 thôi.
//Sinh to hop chap k
#include<stdio.h>
#include<conio.h>
#include<iomanip>
#include<iostream>
using namespace std;
int n,k,a[10000],dem =0;
void Init()
{
cout<<"\n So phan tu cua tap hop : "; cin>>n;
cout<<"\n So phan tu cua to hop : ";cin>>k;
cout<<"\n Cho day ban dau : "; cin>>a[k];
for(int i=1;i<=n;i++)
a[i] = i;
}
void View()
{
cout<<"To hop thu: " << ++dem << " la: ";
for( int i =1;i<=k;i++)
cout<< setw(5) << a[i];
cout<< endl;
}
void ToHopKe()
{
View();
int i =k;
while( a[i]>= (n-k+i))i--;
if( i>0)
{
a[i] +=1;
for(int j =i+1;j<=k;j++) a[j] = a[i] + j-i;
ToHopKe();
}
else return;
}
int main()
{
Init();
ToHopKe();
system("pause");
return 0;
}
mình cũng đang cần cái này. cảm ơn
CÔNG TY TNHH TM & DV VIỄN THÔNG VINA
(VINA TELECOMUNICATIONS TRADING & SERVICE CO., LTD)
ĐT: 0911 758 243 (Thảo)
http://vinatel.com.vn/
https://www.facebook.com/vinatel.corporation
https://www.youtube.com/c/Vinatelvn
cho em hỏi câu 1 đã tính đến TH a=0 chưa,b=0 nữa?
Mình vừa nhận đề như này : Viết chưong trình C , với chủ đề về file , yêu cầu :
1-thêm dữ liệu trong file
2-sửa dữ liệu trong file
3-xóa dữ liệu trong file
4- tìm từ khóa trong file theo chủ đề đã cho
Mình mới theo hướng viết ntn nhưng chưa rõ việc sửa, xóa , tìm hi vọng mọi người gợi ý nhé
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
//khai bao struct
struct FIT {
char code[8]; //ma so the
char HOTEN[30]; //ten tung nguoi
char GioiTinh[4]; //NAM hay nu
char NTNS[9]; //Ngay thang nam sinh
int sothangtapcon; // so ngay su dung cua the
};
void fflush_stdin(){
__fpurge(stdin);
}
int main()
{
struct FIT fn;
FILE *FileIN = open ( "FileIN.txt","r+t");
if (FileIN!= NULL)
{
int n =2 , i ;
struct FIT SOLUONG[n];
for (i=0 ; i<n ; i ++)
{
#define fn SOLUONG[n]
fprintf(FileIn,"nhap du lieu cho sinh vien thu %d :\n", i + 1,);
frintf (FileIn,"code:",i+1);fflush_stdin();
gets(fn.code);
}
fscanf(FileIN , "%[^-]-%[^(](%[^)])\t%[^\t]\t%d",
&fn.code , &fn.HOTEN , &fn.GioiTinh ,
&fn.NTNS , &fn.SoNgayCon ) ;
fclose(FileIN);
}
getch();
return 0;
}
Anh ơi đây là đề thi sv năm thứ mấy ạ ? HỌc được mấy tháng từ khi vào trường ạ? Mà ô thầy này bị cuồng game võ lâm truyền kì hả a ??
Em Sv năm nhất Cntt, có thể nói là chưa biết j. Nên em muốn các tiền bối các anh cj đi trước chỉ đường cho e. Em sớt tài liệu miên màn quá không biết cái nào là tốt cho Mk. Mong a cj chỉ giúp!!!
Học qua video đi bạn. Có nguyên 1 playlist học C cho các bạn tham khảo thêm nè.
C thì ở vn cũng ít người dạy có tâm lắm, trong này toàn video cô đọng kiến thức của người đã có nhiều kinh nghiệm làm việc với C.
https://www.youtube.com/watch?v=bQV5...zxie-0f9zKGcOr