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