SLIDE1

Friday, October 3, 2014

lập trình c sắp xếp mảng sao cho chẵn dồn về trước, lẻ dồn về sau

sắp xếp mảng sao cho tất cả các số chẵn dồn về trước, các số lẻ dồn về sau mảng và in ra màn hình mảng đã sắp xếp

#include<stdio.h>
#include<conio.h>
int a[100], c[100], l[100];
void main()
{
int i, j, n, m=0, k=0;
printf("nhap so phan tu cua mang: ");
scanf_s("%d", &n);
for (i = 0; i < n; i++)
{
printf("nhap phan tu thu %d: ", i + 1);
scanf_s("%d", &a[i]);
}
for (i = 0; i < n;i++)
if (a[i] % 2 == 0)
{
c[k] = a[i];
k++;
}
else
{
l[m] = a[i];
m++;
}
for (j = 0; j < k; j++)a[j] = c[j];
m = 0;
for (j = k; j < n; j++)
{
a[j] = l[m];
m++;
}
printf("mang sau khi da sap xep la: \n");
for (i = 0; i < n; i++) printf(" %d ", a[i]);
_getch();
}

Thursday, October 2, 2014

lập trình c sắp xếp mảng tăng dần

viết chương trình c nhập vào 1 mảng bất kì và sắp xếp mảng theo thứ tự tăng dần rồi in ra màn hình mảng đã sắp xếp

#include<stdio.h>
#include<conio.h>
int a[100];
void main()
{
int i, j, n,k;
printf("nhap so phan tu cua mang: ");
scanf_s("%d", &n);
for (i = 0; i < n; i++)
{
printf("nhap phan tu thu %d: ", i + 1);
scanf_s("%d", &a[i]);
}
for (i = 0; i < n-1;i++)
for (j = i+1; j < n;j++)
if (a[i]>a[j])
{
k = a[i];
a[i] = a[j];
a[j] = k;
}
printf("mang sau khi da sap xep la:\n");
for (i = 0; i < n; i++) printf(" %d ", a[i]);
_getch();
}

lập trình c (mảng 1 chiều) tìm tổng lớn nhất của k phần tử liên tếp

viết chương trình c : mảng 1 chiều, tìm tổng lớn nhất của k (cho trước) phần tử liên tiếp trên mảng

#include<stdio.h>
#include<conio.h>
int a[100];
int b[100];
void main()
{
int k,i,n,j;
printf("nhap so tu cua mang: ");
scanf_s("%d", &n);
for (i = 0; i < n; i++)
{
printf("nhap phan tu thu %d: ", i + 1);
scanf_s("%d", &a[i]);
}
printf("tong cua k phan tu lien tiep, nhap k= ");
scanf_s("%d", &k);
for (i = 0; i <= n-k; i++)
for (j = 0; j < k; j++)
b[i] += a[i + j];
int max = b[0];
for (i = 1; i <= n - k;i++)
if (max < b[i])max = b[i];
printf("tong lon nhat cua %d phan tu lien tiep la: %d", k, max);
_getch();

}

x

lập trình c in ra các phần tử không thuộc mảng và nhỏ hơn max của mảng

viết chương trình c tìm phần tử lớn nhất của mảng và in ra màn hình các số nguyên dương không thuộc mảng và nhỏ hơn "max" của mảng

#include<stdio.h>
#include<conio.h>
int a[100];
void main()
{
int i, n, j;
printf("nhap so phan tu cua mang: ");
scanf_s("%d", &n);
for (i = 0; i < n; i++)
{
printf("nhap phan tu thu %d: ", i + 1);
scanf_s("%d", &a[i]);
}
printf("cac so nguyen duong khong thuoc mang va nho hon max cua mang la:\n");
int max = a[0];
for (i = 0; i < n; i++) if (max < a[i])max = a[i];
for (i = 1; i < max; i++)
{
int dem = 0;
for (j = 0; j < n; j++)
{
if (i == a[j]) dem++;
}
if (dem == 0) printf("  %d  ", i);
}
_getch();
}

lập trình c tìm min max số nguyên tố có trong mảng

viết chương trình c tìm số nguyên tố lớn nhất và nhỏ nhất có trong mảng 1 chiều, nếu không có số nguyên tố trong mảng thì thông báo ra màn hình.

#include<stdio.h>
#include<conio.h>
int a[100];
int b[100];
void main()
{
int i, n, j, dem, k = 0;
printf("nhp so phan tu cua mang: ");
scanf_s("%d", &n);
for (i = 0; i < n; i++)
{
printf("nhap phan tu thu %d: ", i + 1);
scanf_s("%d", &a[i]);
}
for (i = 0; i < n; i++)
{
dem = 0;
if (a[i] == 2)
{
b[k] = a[i];
k++;
}
if (a[i]>2)
{
for (j = 2; j < a[i]; j++)
{
if (a[i] % j == 0) dem++;
}
if (dem == 0)
{
b[k] = a[i];
k++;
}
}
}
int min = b[0], max = b[0];
for (i = 0; i < k; i++)
{
if (min>b[i]) min = b[i];
if (max < b[i]) max = b[i];
}
printf("so nguyen to nho nhat co trong mang la: %d\n", min);
printf("so nguyen to lon nhat co trong mang la: %d\n", max);
_getch();
}


lập trình c tìm phần tử nhỏ nhất và phần tử lớn nhất có trong mảng

viết chương trình c tìm phần tử nhỏ nhất "min" và phần tử lớn nhất có trong mảng "max", in ra màn hình các giá trị đó

#include<stdio.h>
#include<conio.h>
int a[100];
void main()
{
int i, n, max, min;
printf("nhap so phan tu cua mang: ");
scanf_s("%d", &n);
for (i = 0; i < n; i++)
{
printf("nhap phan tu thu %d: ", i + 1);
scanf_s("%d", &a[i]);
}
max = a[0]; min = a[0];
for (i = 1; i < n; i++)
{
if (min > a[i])min = a[i];
if (max < a[i])max = a[i];
}
printf("phan tu nho nhat la: %d\n", min);
printf("phan tu lon nhat la: %d\n", max);
_getch();
}

lập trình c kiểm tra mang sắp xếp chưa

viết chương trình c kiểm tra mảng nhập vào đã được sắp xếp tăng dần hay chưa, in thông báo ra màn hình

#include<stdio.h>
#include<conio.h>
int a[100];
void main()
{
int i, n,k=0;
printf("nhap so phan tu cua mang: ");
scanf_s("%d", &n);
for (i = 0; i < n; i++)
{
printf("nhap phan tu thu %d: ",i+1);
scanf_s("%d", &a[i]);
}
for (i = 0; i < n - 1; i++) if (a[i]>a[i + 1]) k++;
if (k == 0) printf("mang da duoc sap xep tang dan");
else printf("mang chua duoc sap xep tang dan");
_getch();
}

lập trình c kiểm tra tính đối xứng của mảng

viết chương trình c nhập vào mảng 1 chiều và kiểm tra xem mảng vừa nhập có đối xứng không, kiểm tra tính đối xứng của mảng

#include<stdio.h>
#include<conio.h>
int a[100];
void main()
{
int i, n,k=0;
printf("nhap so phan tu cua mang: ");
scanf_s("%d", &n);
for (i = 0; i < n; i++)
{
printf("nhap phan tu thu %d: ", i + 1);
scanf_s("%d", &a[i]);
}
for (i = 0; i < n / 2;i++) if (a[i] != a[n -1 - i]) k++;
if (k == 0) printf("mang doi xung");
else printf("mang khong doi xung");
_getch();
}

lập trình c kiểm tra mảng gồm số chẵn,số lẻ hay cả hai

viết chương trình c kiểm tra mảng 1 chiều gồm toàn số lẻ, hay toàn số chẵn hay cả số chẵn và số lẻ

#include<stdio.h>
#include<conio.h>
int a[100];
void main()
{
int i, n, c=0, l=0;
printf("nhap so phan tu cua mang: ");
scanf_s("%d", &n);
for (i = 0; i < n; i++)
{
printf("nhap phan tu thu %d: ", i + 1);
scanf_s("%d", &a[i]);
if (a[i] % 2 == 0) c++;
else l++;
}
if (l == 0) printf("mang gom toan so chan");
if (c == 0) printf("mang gom toan so le");
if (c != 0 && l != 0) printf("mang gom ca so le va so chan");
_getch();
}

lập trình c:kiểm tra mảng có phải toàn số chẵn không

viết chương trình c nhập vào mảng 1 chiều và kiểm tra xem mảng có phải chứa toàn số chẵn không

#include<stdio.h>
#include<conio.h>
int a[100];
void main()
{
int i, dem=0,n;
printf("nhap so phan tu cua mang: ");
scanf_s("%d", &n);
for (i = 0; i < n; i++)
{
printf("nhap phan tu thu %d: ", i + 1);
scanf_s("%d", &a[i]);
if (a[i] % 2 != 0) dem++;
}
if (dem == 0)printf("mang toan so chan");
else printf("mang khong phai toan so chan");
_getch();
}

lập trình c: kiểm tra số k có thuộc mảng hay không

viết chương trình c kiểm tra số nguyên k cho trước có thuộc mảng hay không

/*cho trước mảng a gồm 10 phần tử và kiểm tra số k ta  nhập từ bàn phím có thuộc mảng không*/
#include<stdio.h>
#include<conio.h>
int a[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 };
void main()
{
int dem = 0, k;
printf("nhap so k: ");
scanf_s("%d", &k);
for (int i = 0; i < 10; i++)if (k == a[i])
{
printf("k thuoc mang");
dem++;
}
if (dem == 0)printf("k khong thoc mang");
_getch();
}

lập trình c: tính trung bình cộng các phân tử chẵn có trong mảng

viết chương trình c nhập vào mảng 1 chiều và tính trung bình cộng các phần tử chẵn có trong mảng

#include<stdio.h>
#include<conio.h>
int a[100];
void main()
{
int i, dem=0, n, s=0;
printf("nhap so phan tu cua mang: ");
scanf_s("%d", &n);
for (i = 0; i < n; i++)
{
printf("nhap phan tu thu %d: ", i + 1);
scanf_s("%d", &a[i]);
if (a[i] % 2 == 0)
{
s += a[i];
dem++;
}
}
printf("trung binh cong cac so chan co trong mang la: %.2f", (float)s / dem);
_getch();
}

Wednesday, October 1, 2014

lập trình c:tính tổng các số là số nguyên tố có trong mảng

viết chương trình c nhập vào mảng 1 chiều và xuất ra màn hình tổng của các số là số nguyên tố có trong mảng

#include<stdio.h>
#include<conio.h>
int a[100];
void main()
{
int i, j, n, s = 0,dem;
printf("nhap so phan tu cua mang: ");
scanf_s("%d", &n);
for (i = 0; i < n; i++)
{
printf("nhap phan tu thu %d: ",i+1);
scanf_s("%d", &a[i]);
if (a[i] == 2)s += a[i];
if (a[i]>2)
{
dem = 0;
for (j = 2; j < a[i]; j++) if (a[i] % j == 0) dem++;
if (dem == 0)s += a[i];
}
}
printf("tong cac so nguyen to co trong mang la: %d", s);
    _getch();
}

lập trình c: tính tổng tất cả các phần tử có trong mảng 1 chiều

viết chương trình c nhập vào mảng 1 chiều và in ra màn hình tổng của tất cả các phần tử có trong mảng

#include<stdio.h>
#include<conio.h>
void main()
{
int a[100], i, n, s = 0;
printf("nhap so phan tu cua mang: ");
scanf_s("%d", &n);
for (i = 0; i < n; i++)
{
printf("nhap phan tu thu %d: ", i + 1);
scanf_s("%d", &a[i]);
s += a[i];
}
printf("tong cac phan tu cua mang ban vua nhap la: %d", s);
_getch();
}

x

lập trình c: nhập mảng và xuất mảng 1 chiều

viết chương trình c nhập vào một mảng 1 chiều và xuất ra màn hình mảng đó.

#include<stdio.h>
#include<conio.h>
void main()
{
int mang[100], n, i;
printf("nhap so phan tu cua mang: ");
scanf_s("%d", &n);
for (i = 0; i < n; i++)
{
printf("nhap phan tu thu %d: ", i + 1);
scanf_s("%d", &mang[i]);
}
printf("mang ban vua nhap la:\n");
for (i = 0; i < n; i++)
printf("%d  ", mang[i]);
_getch();
}