2.5 kiem tra dan dau

Bài tâp: Nhâp dãy n sô thuc. Hãy kiêm tra

a) Dãy là dan dau

b) Là câp sô công

c) Là câp sô nhân

d) Dãy sô duong

e) Dãy sô âm

*/

#include<stdio.h>

#include<conio.h>

#include<stdlib.h>

#include<math.h>

void Nhapdayso(int N, float *a){

if(a != NULL){

printf("Ban hay nhap %d phan tu cua day:

", N);

for(i=0; i<N; i++){

scanf("%f", &a[i]);

}

}

else printf("Khong du bo nho!!!

");

}

//Cau a):

void Ktradandau(int N, float *a){

int i, d=0;

for(i=0; i<N-1; i++){

if((a[i]*a[i+1])<0){

d++;

if(d == N-1){

printf("Day da cho la day dan dau!

");

break;

}

}

else{

printf("Day da cho khong phai la day dan dau!

");

break;

}

}

}

//Cau b):

void Ktracapsocong(int N, float *a){

int i, d=0;

for(i=0; i<N-2; i++){

if(a[i+1]-a[i] == a[i+2]-a[i+1]){

d++;

if(d == N-1){

printf("Day da cho la mot cap so cong!

");

}

}

else{

printf("Day da cho khong phai la day cap cong!

");

break;

}

}

}

//Cau c):

void Ktracapsonhan(int N, float *a){

int i, d=0;

for(i=0; i<N-2; i++){

if(a[i+1]/a[i] == a[i+2]/a[i+1]){

d++;

if(d == N-1){

printf("Day da cho la mot day cap so nhan!

");

}

}

else{

printf("Day da cho khong phai la day cap so nhan!

");

break;

}

}

}

//Cau d):

void Ktradayduong(int N, float *a){

int i, d=0;

for(i=0; i<N; i++){

if(a[i]>0){

d++;

if(d == N) printf("Day da cho la mot day duong!

");

}

else{

printf("Day da cho khong phai la day duong!

");

break;

}

}

}

//Cau e):

void Ktradayam(int N, float *a){

int i, d=0;

for(i=0; i<N; i++){

if(a[i]<0){

d++;

if(d == N) printf("Day da cho la mot day am!

");

}

else{

printf("Day da cho khong phai la day am!

");

break;

}

}

}

main()

{

int N;

float *a;

printf("Ban muon nhap day co bao nhieu phan tu?

");

scanf("%d", &N);

a = malloc(N*sizeof(float));

Nhapdayso(N, a);

Ktradandau(N, a);

Ktracapsocong(N, a);

Ktracapsonhan(N, a);

Ktradayduong(N, a);

Ktradayam(N, a);

getch();

free(a);

return 0;

}

Bạn đang đọc truyện trên: AzTruyen.Top

Tags: #education