This web page requires JavaScript to be enabled.

JavaScript is an object-oriented computer programming language commonly used to create interactive effects within web browsers.

How to enable JavaScript?

Xuất nhập mảng 1 chiều, chèn và sắp xếp

10cth1-2 July 30, 2011 Nam Le 0

Xuất nhập mảng 1 chiều:
[codes=c]#include "conio.h"
#include "stdio.h"
#define MAX 100

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

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

void main()
{
  int a[MAX], n;
  nhapmang(a, n);
  xuatmang(a, n);
  getch();
}[/codes]

Nhập mảng 1 chiều có phần tử phân biệt (ko trùng):
[codes=c]void nhapmang (int a[], int &n)
{
  printf("Nhap so phan tu cua mang: ");
  scanf("%d", &n);
  for (int i=0; i<n; i++)
    {
      printf("Nhap phan tu a[%d] ",i);
      scanf("%d", &a[i]);
      for (int j=0; j<i; j++)
        {
          while (a[i]=a[j])
            {
              printf("Nhap lai a[%d] ", i);
              scanf("%d", &a[i];
            }
        }
    }
}[/codes]

Sắp xếp và chèn mảng:

[codes=c]
void  hoandoi ( int &a , int &b)
{
  int tam;
  tam=a;
  a=b;
  b=tam;
}

void sapxep (int a[], int n)
{
int tam;
  for ( int i=0;i<n-1;i++)
    for ( int j=i+1;j<n;j++)
      {
     if ( a[i] > a[j]) hoandoi(a[i],a[j]);
    }
}
void chenmang(int a[], int &n, int x)
{
  printf("\n\t nhap phan tu x can chen vao mang: ");
  scanf("%d",&x);
  a[n]=x;
  n++;
}

void  main()
{
int a[100];
int n,x;
// clrscr();
  nhapmang(a,n) ;
  printf ( "\n mang vua nhap la: ");
  xuatmang(a,n);
  sapxep(a,n);
  printf ( "\n mang sau khi sap xep la: ");
  xuatmang(a,n);
  chenmang(a,n,x);
  sapxep(a,n);
  printf ( "\n mang sau khi chen la: ");
  xuatmang(a,n);
  getch();
}[/codes]


Last modified on March 31st, 2021 at 12:22 am

Nam Le
lequocnam



0 responds

Leave a Reply

Your email address will not be published. Required fields are marked *