Chia sẻ - Những đoạn code cơ bản về ngôn ngữ lập trình C | VN-Zoom | Cộng đồng Chia Sẻ Kiến Thức Công Nghệ và Phần Mềm Máy Tính

Adblocker detected! Please consider reading this notice.

We've detected that you are using AdBlock Plus or some other adblocking software which is preventing the page from fully loading.

We need money to operate the site, and almost all of it comes from our online advertising.

If possible, please support us by clicking on the advertisements.

Please add vn-z.vn to your ad blocking whitelist or disable your adblocking software.

×

Chia sẻ Những đoạn code cơ bản về ngôn ngữ lập trình C

Trạng thái
Không mở trả lời sau này.

VNZ-ROAD

NEXTVNZ
--MẢNG--

--> Nhập / Xuất / Hoán Vị <--

Mã:
#include <stdio.h>
#include <conio.h>

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

void xuatmang(int a[], int n)
{
    for(int i=0; i<n; i++)
        printf("%3d", a[i]);
}

void Hoanvi(int &a, int &b)
{
    int temp = a;
    a = b;
    b = temp;
}

void SelectionSort(int a[], int N)
{
    int i, j, min;
      for(i=0; i<N-1; i++)
    {
        min = i;
        for(j = i+1; j<N; j++)
              if(a[j] < a[min])
                min = j;
        Hoanvi(a[min], a[i]);
    }
}

void BubbleSort(int a[], int N)
{
    int i, j;
      for(i=0; i<N-1; i++)
          for(j=N-1; j>i; j--)
            if(a[j] < a[j-1])
                Hoanvi(a[j], a[j-1]);
}

void main()
{
    int a[20], n;
    printf("nhap n:");
    scanf("%d", &n);
    nhapmang(a, n);
//    SelectionSort(a, n);
    BubbleSort(a, n);
    xuatmang(a, n);
}

--> In Ra Dòng Đầu Tiên <--
Mã:
#include<stdio.h>
#include<conio.h>
//khai bao prototype
void line();

//ham in mot dong dau
void line()
{
    int i;
    for(i=0;i<19;i++)
    {
        printf("*");
    }
    printf("\n");
}
void main(void)
{
    line();
    printf("* Minh hoc ve ham *\n");
    line();
    getch();
}

--> Lũy Thừa Số Mũ <--

Mã:
#include<stdio.h>
#include<conio.h>

//khai bao prototype
int power(int, int);

//ham tinh so mu
int power(int x,int n)
{
    int i;
    int p=1;
    for(i=1;i<=n;i++)
    {
        p*=x;
    }
    return p;
}

void main()
{
   
    int a, b;
    printf("Nhap vao co so a=");
    scanf("%d",& a);
    printf("Nhap vao so mu b=");
    scanf("%d",&b);
    int power(int, int);
    printf("a luy thua b=%d",power(a,b));
    //printf("2 mu 2=%d.\n",power(2,2));
    //printf("2 mu 3=%d.\n",power(2,3));
    getch();   
}

--> Nhấp Xuất Ma Trận 2 Chiều <--
Mã:
///////nhap xuat mang 2 chieu
#include<stdio.h>
#include<conio.h>
void main(){
    int a[10][10],n,i,j;
    printf("nhap vao n:");
    scanf("%d",&n);
    for(i=0;i<n;i++)
        for(j=0;j<n;j++){                        
            printf("nhap vao gia tri a[%d][%d]:",i,j);
                scanf("%d",a[i][j]);
        }
    for(i=0;i<n;i++){
        for(j=0;j<n;j++)
            printf("%4d",a[i][j]);
        printf("\n");
    }
}

--> Giá Trị Lớn Nhất & Nhỏ Nhất Của Ma Trận <--

Mã:
#include<stdio.h>
#include<conio.h>
void main(){
    int a[10][10],n,i,j,max,min;
    printf("nhap vao so phan tu n:");
    scanf("%d",&n);
    for(i=0;i<n;i++)
        for(j=0;j<n;j++){
            printf("a[%d][%d]=",i,j);
            scanf("%4d",a[i][j]);
        }
//xuat ma tran
    for(i=0;i<n;i++){
        for(j=0;j<n;j++)
        printf("%4d",a[i][j]);
    printf("\n");
    }

//tim gia tri lon nhat, nho nhat
min=a[0][0];
max=a[0][0];
for(i=0;i<n;i++)
    for(j=0;j<n;j++){
        if(max<a[i][j])
            max=a[i][j];
        if(min>a[i][j])
            min=a[i][j];
    }
printf("gia tri max=%d\n",max);
printf("gia tri min=%d\n",min);
}

--> Số Hạng Lớn Nhất Thứ K Của Mảng <--

Mã:
#include<stdio.h>
#include<conio.h>
void main(){
    int a[20],i,n,k;
    printf("nhap vao so phan tu n:");
    scanf("%d",n);
    for(i=0;i<n;i++){
        printf("nhap vao gia tri a[%d]=",i);
        scanf("%4d",a[i]);
    }
    k=0;
    for(i=0;i<n;i++)
        k+=a[i];
    printf("gia tri:",k);
}

--> Sắp Xếp Ma Trận <--

Mã:
#include<conio.h>
#include<stdio.h>
void sapxep(int a[10][10],int n);
void main(){
    int n,a[10][10];
    printf("nhap n:");
    scanf("%d",&n);
    for(int i=0;i<n;i++)
        for(int j=0;j<n;j++){
            printf("a[%d][%d]=",i,j);
            scanf("%d",&a[i][j]);
            }
    printf("Ma tran moi nhap:\n");
    for(int i=0;i<n;i++){
        for(int j=0;j<n;j++)
            printf("%5d",a[i][j]);
        printf("\n");
    }
    printf("Ma tran sau khi sap xep:\n");
    sapxep(a,n);
    getch();
}
// trien khai ham   
void sapxep(int a[10][10],int n){
    int max,tam;
    for(int i=0;i<n;i++){
        max=a[i][0];
        for(int j=0;j<n;j++){
            if(a[i][j]>max )
                max = a[i][j];
            if(a[i][i]<max){           
                tam = a[i][i];
                a[i][i] = a[i][j];
                a[i][j] = tam;
            }
        }
   
    }
    for(int i=0;i<n;i++){
        for(int j=0;j<n;j++)
            printf("%5d",a[i][j]);
        printf("\n");
    }
}

--> Tính Tổng Hàng - Cột - Chéo Nghịch - Chéo Thuận <--

Mã:
#include<conio.h>
#include<stdio.h>
void tonghang(int a[10][10],int n);
void tongcot(int a[10][10],int n);
void tongCheothuan(int a[10][10],int n);
void tongCheonghich(int a[10][10],int n);
void main(){
    int a[10][10],n;
    printf("nhap vao n=");
    scanf("%d",&n);
    for(int i=0;i<n;i++)
        for(int j=0;j<n;j++){
            printf("a[%d][%d]=",i,j);
            scanf("%d",&a[i][j]);
        }
    printf("Ma tran vua nhap la:\n");
    for(int i=0;i<n;i++){
        for(int j=0;j<n;j++)
            printf("%5d",a[i][j]);
        printf("\n");
    }
    tonghang(a,n);
    tongcot(a,n);
    tongCheothuan(a,n);
    tongCheonghich(a,n);
}
// trien khai ham
void tonghang(int a[10][10],int n){
    int s;
    for(int i=0;i<n;i++){
        s=0;
        for(int j=0;j<n;j++)
                s+=a[i][j];
        printf("tong cac phan tu tren dong %d la: s=%d\n",i+1,s);
    }
}
void tongcot(int a[10][10],int n){
    int s;
    for(int j=0;j<n;j++){
        s=0;
        for(int i=0;i<n;i++)
                s+=a[i][j];
        printf("tong cac phan tu tren cot %d la: s=%d\n",j+1,s);
    }
}
void tongCheothuan(int a[10][10],int n){
    int s,p=1;
    for(int k=n-1;k>-n;k--){
        s=0;
        for(int i=0;i<n;i++)
            for(int j=0;j<n;j++)
                if(j-i==k)
                    s+=a[i][j];
        printf("tong cac phan tu tren duong cheo thuan thu %d la: s=%d\n",p,s);
        p++;
    }
}
void tongCheonghich(int a[10][10],int n){
    int s,p=1;
    for(int k=0;k<=2*(n-1);k++){
        s=0;
        for(int i=0;i<n;i++)
            for(int j=0;j<n;j++)
                if(j+i==k)
                    s+=a[i][j];
        printf("tong cac phan tu tren duong cheo nghich thu %d la: s=%d\n",p,s);
        p++;
    }
}


--> In Tam Giác Trên <--

Mã:
#include<conio.h>
#include<stdio.h>
void intamgiactren(int a[10][10],int n);
void main(){
    int n,a[10][10];
    printf("nhap n=");
    scanf("%d",&n);
    for(int i=0;i<n;i++)
        for(int j=0;j<n;j++){
            printf("a[%d][%d]=",i,j);
            scanf("%d",&a[i][j]);
        }
    printf("ma tran cua nhap:\n");
    for(int i=0;i<n;i++){
        for(int j=0;j<n;j++)
            printf("%5d",a[i][j]);
        printf("\n");
    }
    printf("cac phan tu thuoc tam giac tren cua duong cheo chinh:\n");
    intamgiactren(a,n);
}
//trien khai ham
void intamgiactren(int a[10][10],int n){   
    for(int k=n-1;k>=0;k--)
        for(int i=0;i<n;i++)
            for(int j=0;j<n;j++)
                if(j-i==k)
                    printf("%5d",a[i][j]);
}

--> In Tam Giác Dưới <--

Mã:
#include<conio.h>
#include<stdio.h>
void intamgiacduoi(int a[10][10],int n);
void main(){
    int n,a[10][10];
    printf("nhap n=");
    scanf("%d",&n);
    for(int i=0;i<n;i++)
        for(int j=0;j<n;j++){
            printf("a[%d][%d]=",i,j);
            scanf("%d",&a[i][j]);
        }
    printf("ma tran cua nhap:\n");
    for(int i=0;i<n;i++){
        for(int j=0;j<n;j++)
            printf("%5d",a[i][j]);
        printf("\n");
    }
    printf("cac phan tu thuoc tam giac duoi cua duong cheo chinh:\n");
    intamgiacduoi(a,n);
}
//trien khai ham
void intamgiacduoi(int a[10][10],int n){   
    for(int k=0;k>=-2*(n-1);k--)
        for(int i=0;i<n;i++)
            for(int j=0;j<n;j++)
                if(j-i==k)
                    printf("%5d",a[i][j]);
}

--> Ma Trận Ngẫu Nhiên <--

Mã:
#include<conio.h>
#include<stdio.h>
void matranngaunhien(int a[10][10],int n,int m);
void main(){
    int n,m,a[10][10];
    printf("nhap n=");
    scanf("%d",&n);
    printf("nhap m=");
    scanf("%d",&m);
    matranngaunhien(a,n,m);
}
//trien khai ham
void matranngaunhien(int a[10][10],int n,int m){
    int k=m*n;
    for(int i=0;i<n;i++)
        for(int j=0;j<n;j++){
            a[i][j]=k;
            k--;
        }
    for(int i=0;i<n;i++){
        for(int j=0;j<n;j++)
            printf("%5d",a[i][j]);
        printf("\n");
    }
}

--> Tổng Các Phần Tử Có Vị Trí Chẳn Trên Dòng <--

Mã:
#include<conio.h>
#include<stdio.h>
void tongPhantu(int a[10][10],int n,int m);
void main(){
    int a[10][10],n,m;
    printf("nhap vao n=");
    scanf("%d",&n);
    printf("nhap vao m=");
    scanf("%d",&m);
    for(int i=0;i<n;i++)
        for(int j=0;j<m;j++){
            printf("a[%d][%d]=",i,j);
            scanf("%d",&a[i][j]);
        }
    printf("Ma tran vua nhap la:\n");
    for(int i=0;i<n;i++){
        for(int j=0;j<m;j++)
            printf("%5d",a[i][j]);
        printf("\n");
    }
    tongPhantu(a,n,m);   
}
//trien khai ham
void tongPhantu(int a[10][10],int n,int m){
    int s;
    for(int i=0;i<n;i++){
        s=0;
        for(int j=0;j<n;j++)
            if(j%2==0)
                s+=a[i][j];
        printf("tong cac phan tu co vi tri chan tren dong %d la: s=%d\n",i+1,s);
    }
}
--> Tổng Các Phần Tử Có Vị Trí Lẻ Trên Dòng <--
Mã:
 #include<conio.h>
#include<stdio.h>
int tongPhantule(int a[10][10],int n,int m);
void main(){
    int a[10][10],n,m;
    printf("nhap vao n=");
    scanf("%d",&n);
    printf("nhap vao m=");
    scanf("%d",&m);
    for(int i=0;i<n;i++)
        for(int j=0;j<m;j++){
            printf("a[%d][%d]=",i,j);
            scanf("%d",&a[i][j]);
        }
    printf("Ma tran vua nhap la:\n");
    for(int i=0;i<n;i++){
        for(int j=0;j<m;j++)
            printf("%5d",a[i][j]);
        printf("\n");
    }
    printf("tong cac phan tu le trong ma tran: s=%d\n", tongPhantule(a,n,m));   
}
//trien khai ham
int tongPhantule(int a[10][10],int n,int m){
    int s=0;
    for(int i=0;i<n;i++)   
        for(int j=0;j<n;j++)
            if(a[i][j]%2!=0)
                s+=a[i][j];       
    return s;
}
--> Tổng Các Phần Tử Âm Trên Cột <--
Mã:
 #include<conio.h>
#include<stdio.h>
void tongPhantu(int a[10][10],int n,int m);
void main(){
    int a[10][10],n,m;
    printf("nhap vao n=");
    scanf("%d",&n);
    printf("nhap vao m=");
    scanf("%d",&m);
    for(int i=0;i<n;i++)
        for(int j=0;j<m;j++){
            printf("a[%d][%d]=",i,j);
            scanf("%d",&a[i][j]);
        }
    printf("Ma tran vua nhap la:\n");
    for(int i=0;i<n;i++){
        for(int j=0;j<m;j++)
            printf("%5d",a[i][j]);
        printf("\n");
    }
    tongPhantu(a,n,m);   
}
//trien khai ham
void tongPhantu(int a[10][10],int n,int m){
    int s;
    for(int j=0;j<m;j++){
        s=0;
        for(int i=0;i<n;i++)
            if(a[i][j]<0)
                s+=a[i][j];
        printf("tong cac phan tu am tren cot %d la: s=%d\n",j+1,s);
    }
}
--> Tổng Các Số Nguyên Tố Trong Ma Trận <--

Mã:
#include<conio.h>
#include<stdio.h>
int tongSonguyento(int a[10][10],int n,int m);
void main(){
    int a[10][10],n,m;
    printf("nhap vao n=");
    scanf("%d",&n);
    printf("nhap vao m=");
    scanf("%d",&m);
    for(int i=0;i<n;i++)
        for(int j=0;j<m;j++){
            printf("a[%d][%d]=",i,j);
            scanf("%d",&a[i][j]);
        }
    printf("Ma tran vua nhap la:\n");
    for(int i=0;i<n;i++){
        for(int j=0;j<m;j++)
            printf("%5d",a[i][j]);
        printf("\n");
    }
    printf("tong cac phan tu le trong ma tran: s=%d\n", tongSonguyento(a,n,m));   
}
//trien khai ham
int tongSonguyento(int a[10][10],int n,int m){
    int s=0,kt;
    for(int i=0;i<n;i++)   
        for(int j=0;j<n;j++){
            kt=1;
            for(int k=2;k<=sqrt(a[i][j]);k++)
                if(a[i][j]%k==0){
                    kt=0;
                    break;
                }
            if(kt==1)
                s+=a[i][j];
        }
    return s;
}

--> Tổng Các Giá Trị MAX Trên Mỗi Hàng <--

Mã:
#include<conio.h>
#include<stdio.h>
int tongMax(int a[10][10],int n,int m);
void main(){
    int a[10][10],n,m;
    printf("nhap vao n=");
    scanf("%d",&n);
    printf("nhap vao m=");
    scanf("%d",&m);
    for(int i=0;i<n;i++)
        for(int j=0;j<m;j++){
            printf("a[%d][%d]=",i,j);
            scanf("%d",&a[i][j]);
        }
    printf("Ma tran vua nhap la:\n");
    for(int i=0;i<n;i++){
        for(int j=0;j<m;j++)
            printf("%5d",a[i][j]);
        printf("\n");
    }
    printf("tong cac phan tu lon nhat trong moi hang: s=%d\n", tongMax(a,n,m));   
}
//trien khai ham
int tongMax(int a[10][10],int n,int m){
    int s=0,max,k=0;
    for(int i=0;i<n;i++){
        max=a[i][0];   
        for(int j=0;j<m;j++)
            if(a[i][j]>max)
                max=a[i][j];
        s+=max;
    }
    return s;
}

--> Giá Trị Trung Bình Trên Cột / Hàng <--

Mã:
#include<conio.h>
#include<stdio.h>
float trungBinh(int a[10][10],int n,int m);
void main(){
    int a[10][10],n,m;
    printf("nhap vao n=");
    scanf("%d",&n);
    printf("nhap vao m=");
    scanf("%d",&m);
    for(int i=0;i<n;i++)
        for(int j=0;j<m;j++){
            printf("a[%d][%d]=",i,j);
            scanf("%d",&a[i][j]);
        }
    printf("Ma tran vua nhap la:\n");
    for(int i=0;i<n;i++){
        for(int j=0;j<m;j++)
            printf("%5d",a[i][j]);
        printf("\n");
    }
    printf("Gia tri trung binh cua min tren moi cot trong ma tran: tb=%d\n",trungBinh(a,n,m));   
}
//trien khai ham
float trungBinh(int a[10][10],int n,int m){
    int s,min,k=0;
    float tb;
    s=0;
    for(int j=0;j<m;j++){
        min=a[0][j];   
        for(int i=1;i<n;i++)
            if(a[i][j]<min)
                min=a[i][j];
        s+=min;
        k++;
    }
    tb = s/k;
    return k;
}

--> Vị Trí Phần Tử Lớn Nhất Trong Ma Trận <--

Mã:
#include<conio.h>
#include<stdio.h>
void vitriptlonnhat(int a[10][10],int n,int m);
void main(){
    int a[10][10],n,m;
    printf("nhap vao n=");
    scanf("%d",&n);
    printf("nhap vao m=");
    scanf("%d",&m);
    for(int i=0;i<n;i++)
        for(int j=0;j<m;j++){
            printf("a[%d][%d]=",i,j);
            scanf("%d",&a[i][j]);
        }
    printf("Ma tran vua nhap la:\n");
    for(int i=0;i<n;i++){
        for(int j=0;j<m;j++)
            printf("%5d",a[i][j]);
        printf("\n");
    }
    vitriptlonnhat(a,n,m);
}
//trien khai ham
void vitriptlonnhat(int a[10][10],int n, int m){
    int max;
    max=a[0][0];
    for(int i=0;i<n;i++)
        for(int j=0;j<m;j++)
            if(a[i][j]>max)
                max=a[i][j];
    for(int i=0;i<n;i++)
        for(int j=0;j<m;j++)
            if(a[i][j]==max)
                printf("vi tri phan tu lon nhat la a[%d][%d]\n",i,j);
}


--> Sắp Xếp Ma Trận <--

Mã:
#include<conio.h>
#include<stdio.h>
void nhapMaTran(int a[100][100],int n,int m)
{
    for(int i=0;i<n;i++)
        for(int j=0;j<m;j++)
        {
            printf("a[%d][%d]=",i,j);
            scanf("%d",&a[i][j]);
        }       
}
void hoanVi(int &a,int &b)
{
    int tam=a;
    a=b;
    b=tam;
}
void tongHang(int a[100][100],int n,int m)
{
    int s;
    for(int i=0;i<n;i++)
    {
        s=0;       
        for(int j=0;j<n;j++)
            s+=a[i][j];
        printf("tong hang thu %d la %d\n",i+1,s);
    }
}
void sapXep(int a[100][100],int b[100],int n,int m)
{
    int s,k=0;
    for(int i=0;i<n;i++)
    {
        s=0;       
        for(int j=0;j<n;j++)
            s+=a[i][j];
        b[k++]=s;
    }
    for(int i=0;i<n;i++)
        for(int p=i+1;p<n;p++)
            if(b[i]>b[p])
                for(int j=0;j<m;j++)
                    hoanVi(a[i][j],a[p][j]);
}
void xuatMatran(int a[100][100],int n,int m)
{
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<m;j++)   
            printf("%5d",a[i][j]);
        printf("\n");
    }           
}
void main()
{
    int n,m,a[100][100],b[100];
    printf("Nhap n = ");
    scanf("%d",&n);
    printf("Nhap m = ");
    scanf("%d",&m);
    nhapMaTran(a,n,m);
    tongHang( a, n,m);
    sapXep( a, b, n, m);
    printf("Ma tran sau khi sap xep\n");
    xuatMatran(a, n, m);
}

--> Ma Trận 2 Chiều Sắp Xếp ZicZac <--

Mã:
#include<conio.h>
#include<stdio.h>
#define max 5
void nhapmatran (int a[] [max],int n)
{
    printf("nhap vao so phan tu n");
    scanf("%d",&n);
    for(int i=0;i<n;i++)
        for(int j=0;j<n;j++)
        {
            printf("a[%d][%d]:",i,j);
            scanf("%d",&a[i][j]);
        }
}
void xuatmatran(int a[] [max],int n)
{
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<n;j++)
            printf("%3d",a[i][j]);
        printf("\n");
    }
}
void matransang1chieu(int a[] [max],int b[],int n)
{
    int k=0;
    for(int i=0;i<n;i++)
        for(int j=0;j<n;j++)
            b[k++]=a[i][j];
}
void xepziczac(int a[][max],int b[],int n)
{
    int k=0;
    for(int i=0;i<n;i++)
        for(int j=0;j<n;j++)
        a[i][j]=b[k++];
}
void Hoanvi(int &a,int &b)
{
    int temp=a;
    a=b;
    b=temp;
}

void selectionsort (int a[10],int N)
{
    int i,j,min;
    for(i=0;i<N-1;i++)
    {
        min=i;
        for(j=i+1;j<N;j++)
            if(a[j]<a[min])
                min=j;
            Hoanvi(a[min], a[i]);
    }
}
void main()
{
    int n;
    int a[max][max], b[max*max];
    printf("nhap n:");
    scanf("%d",&n);
    nhapmatran(a,n);
    matransang1chieu(a,b,n);
    selectionsort(b, n*n);
    xepziczac(a,b,n);
    xuatmatran(a,n);
}


--> Tìm Kiếm BanarySearch / Crearsearch <--

Mã:
#include<conio.h>
#include<stdio.h>
int BanarySearch(int a[],int N,int x);
int crearsearch(int a[],int N,int x);
void xuat(int a[],int n);
void nhap(int a[],int n);
void nhap(int a[],int n)
{
    for(int i=0;i<n;i++)
    {
        printf("a[%d]=",i);
        scanf("%d",&a[i]);
    }
}

int crearsearch(int a[],int N,int x)
{ 
    int i=0;
    a[N]=x;
    while(a[i]!=x)
        i++;
        if(i==N)
            return -1;
            else
                return i;
}
int BanarySearch(int a[],int N,int x)
{
    int mid, left=0, right=N;
    do{
        mid=(left+right)/2;
        if(x==a[mid])
            return                                                                   mid;
            else if(x>a[mid])
                right=mid+1;
                else 
                    right=mid-1;
    }while(left<=right);
    return -1;
}
void main()
{
    int N,x,a[100];
    printf("Nhap N:");
    scanf("%d",&N);
    printf("Nhap x:");
    scanf("%d",&x);
    nhap(a,N);
    printf("dung phuong phap crearsearch\n");
    printf("xo %d tai vi tri thu a[%d]\n",x,crearsearch(a,N,x));
   

   
}

--> Tìm Kiếm Số Xuất Hiện Nhiều Nhất <--

Mã:
#include<conio.h>
#include<stdio.h>
void nhap(int a[],int n)
{
    for(int i=0;i<n;i++)
    {
        printf("a[%d]=",i);
        scanf("%d",&a[i]);
    }
}
void main()
{
    int max,a[100],b[100],dem,n;
    printf("Nhap n:");
    scanf("%d",&n);
    nhap(a,n);
    for(int i=0;i<n;i++)
    {
        dem=0;
        for(int j=i+1;j<n;j++)
            if(a[i]==a[j])
                dem++;
        b[i]=dem;
    }
    max=b[0];
    for(int i=0;i<n;i++)
        if(b[i]>=max)
            max=b[i];
    for(int i=0;i<n;i++)
        if(b[i]==max)
            printf("so xuat hien nhieu nhat la %d\n",a[i]);
}


--> Cắt Bỏ Khoảng Trắng Của 1 Chuỗi Nhập Vào <--

Mã:
#include<conio.h>
#include<stdio.h>
void xoaKiTu(char a[])
{
    for(int i=0;i<100;i++)       
            a[i]=a[i+1];
}
       
void main()
{
    char dem,chuoi[100];
    printf("nhap chuoi:\n");
    gets(chuoi);

tn:    for(int i=0;i<100;i++)
    {                   
        if(chuoi[i]==' '&&chuoi[i+1]==' ')
            for(int j=i+1;j<100;j++)
                chuoi[j]=chuoi[j+1];
        if(chuoi[i]==' '&&chuoi[i+1]==' ')
            goto tn;       
    }
   
    puts(chuoi);
   
}

--> Tách Họ Tên <--

Mã:
#include<conio.h>
#include<stdio.h>
void main()
{
    char chuoi1[100],chuoi2[100],chuoi3[100];
    int dem=0,n,k=0,p=0;
    printf("Ho Va Ten:");
    gets(chuoi1);
    for(int i=0;i<n;i++)
    {
        dem++;
        if(chuoi1[i]=='\0')
            break;
    }
    for(int i=dem-1;i>=0;i--)
        if(chuoi1[i]==' ')
        {
            n=i;
            break;
        }
    for(int i=0;i<=n;i++)
        chuoi3[p++]=chuoi1[i];
    for(int i=n+1;i<dem;i++)
        chuoi2[k++]=chuoi1[i];
    printf("Ho Va Lot: ");
    puts(chuoi3);
    printf("Ten: ");
    puts(chuoi2);
    printf("\n");   
}

--> Vị Trí Phần Tử Lớn Nhất <--

Mã:
#include<conio.h>
#include<stdio.h>
void vitriptnhonhat(int a[10][10],int n,int m);
void main(){
    int a[10][10],n,m;
    printf("nhap vao n=");
    scanf("%d",&n);
    printf("nhap vao m=");
    scanf("%d",&m);
    for(int i=0;i<n;i++)
        for(int j=0;j<m;j++){
            printf("a[%d][%d]=",i,j);
            scanf("%d",&a[i][j]);
        }
    printf("Ma tran vua nhap la:\n");
    for(int i=0;i<n;i++){
        for(int j=0;j<m;j++)
            printf("%5d",a[i][j]);
        printf("\n");
    }
    vitriptnhonhat(a,n,m);
}
//trien khai ham
void vitriptnhonhat(int a[10][10],int n, int m){
    int min;
    min=a[0][0];
    for(int i=0;i<n;i++)
        for(int j=0;j<m;j++)
            if(a[i][j]<min)
                min=a[i][j];
    for(int i=0;i<n;i++)
        for(int j=0;j<m;j++)
            if(a[i][j]==min)
                printf("vi tri phan tu nho nhat la a[%d][%d]\n",i,j);
}

--> Phần Tử Chẳn Cuối Cùng <--

Mã:
#include<conio.h>
#include<stdio.h>
void phantuchancuoicung(int a[10][10],int n,int m);
void main(){
    int a[10][10],n,m;
    printf("nhap vao n=");
    scanf("%d",&n);
    printf("nhap vao m=");
    scanf("%d",&m);
    for(int i=0;i<n;i++)
        for(int j=0;j<m;j++){
            printf("a[%d][%d]=",i,j);
            scanf("%d",&a[i][j]);
        }
    printf("Ma tran vua nhap la:\n");
    for(int i=0;i<n;i++){
        for(int j=0;j<m;j++)
            printf("%5d",a[i][j]);
        printf("\n");
    }
    phantuchancuoicung(a,n,m);
}
//trien khai ham
void phantuchancuoicung(int a[10][10],int n,int m){
    for(int i=n-1;i>=0;i--)
        for(int j=m-1;j>=0;j--)
            if(a[i][j]%2==0){
                printf("vi tri phan tu chan cuoi cung trong mang a[%d][%d]",i,j);
                goto tn;
            }
    tn: printf("\n");
}

--> Vị Trí Phần Tử Âm Lớn Nhất Trong Ma Trận <--

Mã:
#include<conio.h>
#include<stdio.h>
void phantuamlelonnhat(int a[10][10],int n,int m);
void main(){
    int a[10][10],n,m;
    printf("nhap vao n=");
    scanf("%d",&n);
    printf("nhap vao m=");
    scanf("%d",&m);
    for(int i=0;i<n;i++)
        for(int j=0;j<m;j++){
            printf("a[%d][%d]=",i,j);
            scanf("%d",&a[i][j]);
        }
    printf("Ma tran vua nhap la:\n");
    for(int i=0;i<n;i++){
        for(int j=0;j<m;j++)
            printf("%5d",a[i][j]);
        printf("\n");
    }
    phantuamlelonnhat(a,n,m);
}
//trien khai ham
void phantuamlelonnhat(int a[10][10],int n,int m){
    int max;
    for(int i=0;i<n;i++)
        for(int j=0;j<m;j++)
            if(a[i][j]%2!=0&&a[i][j]<0){
                max=a[i][j];
                goto tn;               
            }
tn:    for(int i=0;i<n;i++)
        for(int j=0;j<m;j++)
            if(a[i][j]%2!=0&&a[i][j]<0)
                if(a[i][j]>max)
                    max=a[i][j];
    for(int i=0;i<n;i++)
        for(int j=0;j<m;j++)  
            if(a[i][j]==max)
                printf("vi tri phan tu am lon nhat trong ma tran a[%d][%d]\n",i,j);
}

--> Phần Tử Dương Chẳn Lớn Nhất <--

Mã:
#include<conio.h>
#include<stdio.h>
void phantuduongchanlonnhat(int a[10][10],int n,int m);
void main(){
    int a[10][10],n,m;
    printf("nhap vao n=");
    scanf("%d",&n);
    printf("nhap vao m=");
    scanf("%d",&m);
    for(int i=0;i<n;i++)
        for(int j=0;j<m;j++){
            printf("a[%d][%d]=",i,j);
            scanf("%d",&a[i][j]);
        }
    printf("Ma tran vua nhap la:\n");
    for(int i=0;i<n;i++){
        for(int j=0;j<m;j++)
            printf("%5d",a[i][j]);
        printf("\n");
    }
    phantuduongchanlonnhat(a,n,m);
}
//trien khai ham
void phantuduongchanlonnhat(int a[10][10],int n,int m){
    int max;
    for(int i=0;i<n;i++)
        for(int j=0;j<m;j++)
            if(a[i][j]%2==0&&a[i][j]>0){
                max=a[i][j];
                goto tn;               
            }
tn:    for(int i=0;i<n;i++)
        for(int j=0;j<m;j++)
            if(a[i][j]%2==0&&a[i][j]>0)
                if(a[i][j]>max)
                    max=a[i][j];
    for(int i=0;i<n;i++)
        for(int j=0;j<m;j++)  
            if(a[i][j]==max)
                printf("vi tri phan tu duong chan lon nhat trong ma tran a[%d][%d]\n",i,j);
}

--> Phần Tử Nguyên Tố Cuối Cùng <--

Mã:
#include<conio.h>
#include<stdio.h>
#include<math.h>
void phantunguyentocuoicung(int a[10][10],int n,int m);
void main(){
    int a[10][10],n,m;
    printf("nhap vao n=");
    scanf("%d",&n);
    printf("nhap vao m=");
    scanf("%d",&m);
    for(int i=0;i<n;i++)
        for(int j=0;j<m;j++){
            printf("a[%d][%d]=",i,j);
            scanf("%d",&a[i][j]);
        }
    printf("Ma tran vua nhap la:\n");
    for(int i=0;i<n;i++){
        for(int j=0;j<m;j++)
            printf("%5d",a[i][j]);
        printf("\n");
    }
    phantunguyentocuoicung(a,n,m);
}
//trien khai ham
void phantunguyentocuoicung    (int a[10][10],int n,int m){
    int kt;
    for(int i=n-1;i>=0;i--)
        for(int j=m-1;j>=0;j--){
            kt=1;
            for(int k=2;k<=sqrt(a[i][j]);k++)
                if(a[i][j]%k==0){   
                    kt=0;
                    break;
                }
            if(kt==1){
                printf("vi tri phan tu nguyen to cuoi cung la a[%d][%d]",i,j);
                goto tn;
            }
        }
        tn: printf("\n");   
    }
 

Hercules

Gà con
Cảm ơn bạn đã chia sẻ !!
 
Trạng thái
Không mở trả lời sau này.


Top