dungnv » btncc
Viết chương trình nhập vào một ma trận có kích thước m x n.thực hiện công việc sắp xếp các cột của ma trận theo thứ tự giảm dần.
11:27 PM |
#include <stdio.h>
#include <conio.h>
void nhapmang(int a[][50],int x,int y)
{
int i,j;
for
(i=0;i<x;i++)
for
(j=0;j<y;j++)
{
printf("nhap
phan tu [%d][%d] : ",i,j);
scanf("%d",&a[i][j]);
}
}
void inmang(int a[][50],int x,int y)
{
int i,j;
for
(i=0;i<x;i++)
{
for
(j=0;j<y;j++)
printf("
%5d ",a[i][j]);
printf("\n");
}
}
void swap(int *a,int *b)
{
int tg=*a;
*a=*b;
*b=tg;
}
void sxcgiam(int a[][50],int x,int y)
{
for (int j=0;j<y;j++)
for (int i=0;i<x-1;i++)
for (int k=i+1;k<x;k++)
if (a[i][j]<a[k][j])
swap(&a[i][j],&a[k][j]);
}
int main()
{
int m,n;
int
a[50][50];
printf("nhap
so hang ,so cot");
scanf("%d%d",&m,&n);
printf("nhap
mang : \n");
nhapmang(a,m,n);
printf("\n
xem mang vua nhap \n");
inmang(a,m,n);
sxcgiam(a,m,n);
printf("\n
xem mang sau khi sap xep \n");
inmang(a,m,n);
getch();
}
Viết chương trình nhập vào một ma trận có kích thước m x n.thực hiện công việc sắp xếp các hàng của ma trận theo thứ tự tăng dần.
11:19 PM |
#include <stdio.h>
#include <conio.h>
void nhapmang(int a[][50],int x,int y)
{
int i,j;
for
(i=0;i<x;i++)
for
(j=0;j<y;j++)
{
printf("nhap
phan tu [%d][%d] : ",i,j);
scanf("%d",&a[i][j]);
}
}
void inmang(int a[][50],int x,int y)
{
int i,j;
for
(i=0;i<x;i++)
{
for
(j=0;j<y;j++)
printf("
%5d ",a[i][j]);
printf("\n");
}
}
void swap(int *a,int *b)
{
int tg=*a;
*a=*b;
*b=tg;
}
void sxhtang(int a[][50],int x,int y)
{
for (int i=0;i<x;i++)
for (int j=0;j<y-1;j++)
for (int k=j+1;k<y;k++)
if (a[i][j]>a[i][k])
swap(&a[i][j],&a[i][k]);
}
int main()
{
int m,n;
int
a[50][50];
printf("nhap
so hang ,so cot");
scanf("%d%d",&m,&n);
printf("nhap
mang : \n");
nhapmang(a,m,n);
printf("\n
xem mang vua nhap \n");
inmang(a,m,n);
sxhtang(a,m,n);
printf("\n
xem mang sau khi sap xep \n");
inmang(a,m,n);
getch();
}
tìm vị trí có giá trị lớn nhất trong mảng 2 chiều
11:23 AM |
tìm vị trí có giá trị lớn nhất trong mảng 2 chiều
Cho tệp văn bản input.txt mỗi dòng một xâu ký tự. Viết chương trình đếm xem mỗi loại chữ cái từ ‘A’ đến ‘Z’ xuất hiện bao nhiêu lần trong tệp input.txt Ví dụ: Với nội dung của tệp là “AbcDeaB” ‘A’: Xuất hiện 2 lần; ‘B’: Xuất hiện 2 lần; ‘C’: Xuất hiện 1 lần; ‘D’: Xuất hiện 1 lần; ‘E’: Xuất hiện 1 lần.
1:17 PM |
#include <stdio.h>
#include <string.h>
#include <ctype.h>
int
main()
{
char
s[1000],t;
int
a[91],i,j,k;
FILE *u;
u=fopen("c:\\input.txt","rt");
for
(k=65;k<=90;k++) a[k]=0;
while
(!feof(u))
{
fflush(stdin);
fgets(s,1000,u);
for
(j=0;j<strlen(s);j++)
{
t=toupper(s[j]);
if
(t>='A'&&t<='Z') a[t]++;
}
//printf("\n%s",s);
}
fclose(u);
for
(i=65;i<=90;i++)
if
(a[i]!=0)
printf("\nKi
tu %c xuat hien %d lan",i,a[i]);
}

