Windows Việt

Cộng Đồng Công Nghệ Thông Tin Việt

Trang ChínhTrang Chính  Sự kiện  Tìm kiếmTìm kiếm  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  

Share
 
 bài thi nhóm 22/12
Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
BLACKCAT
Member

BLACKCAT
Member
Giới tính : Nam
Tuổi : 29
Posts Posts : 349
Coins Coins : 377
Thanked Thanked : 53
bài thi nhóm 22/12 Empty
Bài gửiTiêu đề: bài thi nhóm 22/12   bài thi nhóm 22/12 EmptyTue 22 Dec 2009, 14:01

Code:
#include<stdio.h>
#include<conio.h>
void Nhap(int *&a, int &n)
{

    printf("Nhap n:");
    scanf("%d",&n);
    a=new int [n];
    for(int i=0;i<n;i++)
    {
        printf("Nhap a[%d]:",i);
        scanf("%d",&a[i]);
    }
}
void Xuat(int *a, int n)
{
    for(int i=0;i<n;i++)
    {
        printf("%4d",a[i]);
    }
}

void MangConDaiNhat(int *a, int n)
{
    int vt=0;
    int max=0;;
    for(int i=0;i<n;i++)
    {
       
        for(int d=1;d<=n-i;d++)
        {
           
            int flag=1;
            for(int j=i;j<i+d;j++)
            {
                for(int t=j+1;t<i+d;t++)
                {
                    if(a[j]>a[t])
                    {
                        flag=0;
                        break;
                    }
                }
            }
            if(flag==1 && d>max)
            {
               
                max=d;
                vt=i;
            }
        }
    }
    for(i=vt;i<vt+max;i++)
        printf("%4d",a[i]);
    FILE *f=fopen("D://output.txt","wt");
    if(f==NULL)
        printf("\nKhong tao duoc file!");
    fprintf(f,"%d\n",n);
    for(i=0;i<n;i++)
    {
        fprintf(f,"%4d",a[i]);
    }
    fprintf(f,"\n");
    fprintf(f,"%d\n",max);
    for(i=vt;i<vt+max;i++)
    {
        fprintf(f,"%4d",a[i]);
    }
    fclose(f);
}

void main()
{
    int *a;
    int n;
    Nhap(a,n);
    Xuat(a,n);
    printf("\nMang con tang dan dai nhat la:");
    MangConDaiNhat(a,n);


    getch();
}

※ Bài viết cùng chuyên mục


Tác giảThông điệp
sầu
Member

sầu
Member
Giới tính : Nam
Tuổi : 31
Posts Posts : 133
Coins Coins : 177
Thanked Thanked : 6
bài thi nhóm 22/12 Empty
Bài gửiTiêu đề: Re: bài thi nhóm 22/12   bài thi nhóm 22/12 EmptyTue 22 Dec 2009, 14:02

là cái đề mấy vậy bạn

※ Bài viết cùng chuyên mục


Tác giảThông điệp
Sao sieu moi
Member

Sao sieu moi
Member
Giới tính : Nam
Tuổi : 29
Posts Posts : 50
Coins Coins : 72
Thanked Thanked : 0
bài thi nhóm 22/12 Empty
Bài gửiTiêu đề: Re: bài thi nhóm 22/12   bài thi nhóm 22/12 EmptyTue 22 Dec 2009, 14:08

code de 1

※ Bài viết cùng chuyên mục


Tác giảThông điệp
Sao sieu moi
Member

Sao sieu moi
Member
Giới tính : Nam
Tuổi : 29
Posts Posts : 50
Coins Coins : 72
Thanked Thanked : 0
bài thi nhóm 22/12 Empty
Bài gửiTiêu đề: Re: bài thi nhóm 22/12   bài thi nhóm 22/12 EmptyTue 22 Dec 2009, 14:08

de 1 sr

※ Bài viết cùng chuyên mục


Tác giảThông điệp
0867207
Member

0867207
Member
Giới tính : Nam
Tuổi : 33
Posts Posts : 1
Coins Coins : 1
Thanked Thanked : 0
bài thi nhóm 22/12 Empty
Bài gửiTiêu đề: Re: bài thi nhóm 22/12   bài thi nhóm 22/12 EmptyTue 22 Dec 2009, 16:33

gjaj baj 2 cua de 1 dum dj cac ban.

※ Bài viết cùng chuyên mục


Tác giảThông điệp
aoemchuamac1lan
Member

aoemchuamac1lan
Member
Giới tính : Nữ
Tuổi : 27
Posts Posts : 41
Coins Coins : 46
Thanked Thanked : 3
bài thi nhóm 22/12 Empty
Bài gửiTiêu đề: Re: bài thi nhóm 22/12   bài thi nhóm 22/12 EmptyTue 22 Dec 2009, 16:41

Quá Lười! Thà để học lại chứ đừng đi nữa mà có ngày đứt gánh.

※ Bài viết cùng chuyên mục


Tác giảThông điệp
phungquanghop.com
Member

phungquanghop.com
Member
Giới tính : Nam
Tuổi : 30
Posts Posts : 28
Coins Coins : 64
Thanked Thanked : 22
bài thi nhóm 22/12 Empty
Bài gửiTiêu đề: Re: bài thi nhóm 22/12   bài thi nhóm 22/12 EmptyTue 22 Dec 2009, 19:10

#include <stdio.h>
#include <conio.h>
void Nhap_Ma_Tran(int** &a,int &n)
{
printf("Nhap N:");
scanf("%d",&n);
a = new int*[n];
for(int i=0;i<n;i++)
{
a[i] = new int[n];
}
for (i=0;i {
for (int j=0;j {
printf("Nhap a[%d][%d]",i,j);
scanf("%d",&a[i][j]);
}
}
}
void Xu_Li_MT(char* filename,int** a,int n)
{
int i,j;
int tongdongmax = 0;
int tongcotmax = 0;
int tongcheotraimax = 0;
int tongcheophaimax = 0;
int dong,dongmax,cot,cotmax;
for (i=0;i {
int tongdong = 0;
for (j=0;j {
tongdong+=a[i][j];
dong = i;
}
if (tongdong > tongdongmax)
{
tongdongmax = tongdong;
dongmax = dong;
}
}
for (j=0;j<n;j++)
{
int tongcot = 0;
for (i=0;i {
tongcot+=a[i][j];
cot = j;
}
if (tongcot > tongcotmax)
{
tongcotmax = tongcot;
cotmax = cot;
}
}
for (i=0,j=0;i<n,j {
tongcheotraimax+= a[i][j];
}
for (i=0,j=n-1;i {
tongcheophaimax+= a[i][j];
}
int* p;
p = new int[4];
p[0] = tongdongmax;
p[1] = tongcotmax;
p[2] = tongcheophaimax;
p[3] = tongcheotraimax;
int max = p[0];
int k=0;
for (i=0;i<4;i++)
{
if (max {
max = p[i];
k = i;
}
}
FILE* f = fopen(filename,"at");
if (f == NULL)
{
printf("loi file!");
}
printf("Tong lon nhat:%5d\n",max);
fprintf(f,"%5d\n",max);
printf("Cac phan tu la:");
if (k==0)
{
for (j=0;j {
printf("%4d",a[dongmax][j]);
fprintf(f,"%4d",a[dongmax][j]);
}
}
else
if (k==1)
{
for (i=0;i {
printf("%4d",a[i][cotmax]);
fprintf(f,"%4d",a[i][cotmax]);
}
}
else
if (k==2)
{
for (i=0,j=n-1;i {
printf("%4d",a[i][j]);
fprintf(f,"%4d",a[i][j]);
}
}
else
{
for (i=0,j=0;i {
printf("%4d",a[i][j]);
fprintf(f,"%4d",a[i][j]);
}
}
delete []p;
}
void main()
{
int** a;
int n;
Nhap_Ma_Tran(a,n);
FILE* f = fopen("D:\\output.txt","wt");
if (f == NULL)
{
printf("Loi file!");
}
fprintf(f,"%4d\n",n);
for (int i=0;i {
for (int j=0;j {
fprintf(f,"%4d",a[i][j]);
}
fprintf(f,"\n");
}
Xu_Li_MT("D:\\output.txt",a,n);
delete []*a;
delete []a;
fclose(f);
}
câu 2 đề 1

※ Bài viết cùng chuyên mục


Tác giảThông điệp
NHOK
Member

NHOK
Member
Giới tính : Nam
Tuổi : 30
Posts Posts : 58
Coins Coins : 97
Thanked Thanked : 4
bài thi nhóm 22/12 Empty
Bài gửiTiêu đề: Re: bài thi nhóm 22/12   bài thi nhóm 22/12 EmptyWed 23 Dec 2009, 09:29

máy bạn làm gì mà mình ko hiểu
mình có làm thử theo kiểu này máy bạn coi thư
void Mang_Con_Tang(int* a,int n,int*&b,int &m)
{
int i1,len;//luu vi tri dau va do dai
int lc=a[0];//luu do lon cua mang
for(int i=0;i<n-1;){//duyet het magn
int s=a[i];
for(int j=i+1;j if(a[j-1] <= a[j]){
s +=a[j];
}
else
break;
}
if(s>lc){// lon hon mang cu thi cap nhat
i1=i;// vi tri bat dau
lc=s;// tong lon nhat
len=j-i;// do dai cua mang con
// cho du co qua 1 don vi nhung ma i =0 nen van giu dc so phan tu mang con
}
i +=j;
}
// chay xong tren tim dc mang con tuong ung
b=new int[len];
m=len;
printf("\n");
printf("%5d",lc);
for(i=0;i b[i]=a[i1];
i1 ++;
}
}

※ Bài viết cùng chuyên mục


Tác giảThông điệp
Sponsored content


bài thi nhóm 22/12 Empty

※ Bài viết cùng chuyên mục


 
bài thi nhóm 22/12
Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
Windows Việt :: Lưu Trữ :: Lưu Trữ - Các môn học cũ :: Kỹ Thuật Lập Trình-
[Windows Việt] Deverloped by Nguyễn Gia Phú - https://windows.forumvi.com
Powered by © Forumotion.com - phpBB™ version ©phpBB2
Go to top Go to bottom