Recent Posts

Code C++: Cho mảng một chiều các số nguyên. Viết hàm tìm số chẵn lớn nhất nhỏ hơn mọi giá trị lẻ có trong mảng.

-


Cho mảng một chiều các số nguyên. Viết hàm tìm số chẵn lớn nhất nhỏ hơn mọi giá trị lẻ có trong mảng.

int timsochanlonnhat(int a[],int n){

int minle = 2147483647; // số nguyên lẻ lớn nhất

int maxchan = -2147483648; // số nguyên chẵn nhỏ nhất

for(int i = 0;i < n; i++){

           if(a[i]%2==0) {

                  if(maxchan < a[i] && minle > a[i] ){

                  maxchan = a[i];

           }

}else{

          if(minle > a[i]){

          minle = a[i];

 }
}
}
return maxchan;
}

Tag: C, C++, mảng 1 chiều, mảng một chiều, array, one dimension array

Related Post:

  • Giải thuật sinh đường Ellipse #include <graphics.h>#include <conio.h>#define ROUND(a) ((long)(a+0.5))void plot(int xc, int yc, int x, int y, int color){      putpixel(xc+x, yc+y, color);      putpixel(xc-x, yc+y, color);      putpixel(xc+x, yc-y, color);      putpixel(xc-x, yc-y, color);}void Mid_ellipse(int xc, int yc, int a,… Read More
  • Các giải thuật sinh đường tròn trong C/C++1. Giải thuật sinh đường tròn Bresenham:void Bre_circle(int xc, int yc, int Radius, int color) {      int x, y, p;      x = 0;      y = Radius;      p = 3 - 2 * Radius; while (x <= y) {      putpixel(xc + x, yc + y, color);   &… Read More
  • Code C-C++: Tính giá trị của biểu thức: S = 2! + 4! + 6! + … + n! (với n nguyên, nhập vào từ bàn phím).Tính giá trị của biểu thức: S = 2! + 4! + 6! + … + n! (với n nguyên, nhập vào từ bàn phím).#include <iostream.h>#include <conio.h>#include <stdio.h>void main(){    int n;    cout<<"\n Nhap n="; cin>>n;    int gt=1,s=0;    for(int i=2; i<=n;i=i+2){ for (int j=1;j<=i;j++) gt=gt*j;     … Read More
  • Các thuật toán vẽ đoạn thẳng trong C/C++1. Thuật toán vẽ đoạn thẳng thông thường: void dline(int x1,int y1, int x2,int y2, int color) {    float y;    int x;    for (x=x1; x<=x2; x++) {          y = y1 + (x-x1)*(y2-y1)/(x2-x1) ;          putpixel(x, Round(y), color );    … Read More
  • Code C-C++: Các bài toán sử dụng mảng 1 chiềuCác bài toán thao tác với mảng 1 chiều:- Nhập vào 1 dãy số nguyên có n số (1<=n<=100)- In ra màn hình các số lớn hơn 0- Tìm max- Tính tổng các số lớn hơn 10#include<iostream.h> #include<conio.h> void main(){         int a[100],n; // Nhap so phan tu n         do{  &nb… Read More
  • Code C-C++: Bài toán Tháp Hà Nội#include <graphics.h>#include <stdlib.h>#include <stdio.h>#include <conio.h>#define MAX 12#define BegPos   105#define AuxPos   305#define EndPos   505int width;typedef struct disc   { char val1[MAX]; char top,pos; };void push(disc *tt,int x);pop(disc *tt);void tower(int,disc *,disc *,disc *);void draw_stack(disc *beg,d… Read More




Klik untuk melihat kode: :) =( :s :D :-D ^:D ^o^ 7:( :Q :p T_T @@, :-a :W *fck* x@