ให้เขียนโปรแกรมเพื่อรับตัวเลข 10 ตัวตามลำดับ แล้วแสดงผลลัพธ์ว่าตัวเลขใดที่มีตัวเลขข้างเคียงเป็นเลขคี่ | เว็บบอร์ด วิชาการ.คอม

ให้เขียนโปรแกรมเพื่อรับตัวเลข 10 ตัวตามลำดับ แล้วแสดงผลลัพธ์ว่าตัวเลขใดที่มีตัวเลขข้างเคียงเป็นเลขคี่

โพสต์เมื่อ: 14:38 วันที่ 18 มิ.ย. 2551         ชมแล้ว: 30,187 ตอบแล้ว: 21
วิชาการ >> กระทู้ >> ทั่วไป

ให้เขียนโปรแกรมเพื่อรับตัวเลข 10 ตัวตามลำดับ แล้วแสดงผลลัพธ์ว่าตัวเลขใดที่มีตัวเลขข้างเคียงเป็นเลขคี่ ดังตัวอย่าง ด้วยภาษาซีหรือภาษาที่ถนัด


Data input : 1 3 6 7 8 9 4 5 6 6


Result output: 6 8 4


Data input : 2 1 4 9 5 8 5 3 1 7


Result output: 4 8 3 1


ช่วยตอบด้วยนะครับ



narongsak_a
ร่วมแบ่งปัน18 ครั้ง - ดาว 50 ดวง





จำนวน 20 ความเห็น, หน้าที่ | -1-
ความเห็นเพิ่มเติมที่ 1 20 มิ.ย. 2551 (10:53)
<P>รักนะครับ</P>

<P>&nbsp;</P>
top (IP:202.29.57.211)

ความเห็นเพิ่มเติมที่ 2 23 มิ.ย. 2551 (06:54)
ใครว่างๆก็เข้ามารวมตอบได้นะครับ
narongsak_a
ร่วมแบ่งปัน18 ครั้ง - ดาว 50 ดวง

ความเห็นเพิ่มเติมที่ 4 19 ก.ค. 2551 (10:39)

ผมไม่ค่อยเข้าใจผลลัพท์เท่าไร ในเมื่อโจทย์ต้องการจะหาเลขข้างเคียงที่เป็นเลขคี่แล้วทำไมต้องแสดงเลขคี่ออกมาด้วยครับ
Data input : 2 1 4 9 5 8 5 3 1 7
Result output: 4 8 3 1 ( 3 กับ 1)
โดยความคิดส่วนตัวของผมนะตัวเลขที่มีตัวเลขข้างเคียงเป็นเลขคี่ ก็คือแสดงผลลัพท์เป็นเลขคู่ออกมา ใช่หรือเปล่าครับ หรือถ้าไม่ใช่อธิบายด้วยครับ ขอบคุนคับ



public class EvenNumber {



 



    public static void main(String[] args) {



        int[] a = { 2,1,4,9,5,8,5,3,1,7};



 



        for (int n : a) {



            if (n % 2 == 0) {



                System.out.println(n);



            }



        }



    }



}



 


siriwat
ร่วมแบ่งปัน137 ครั้ง - ดาว 167 ดวง

ความเห็นเพิ่มเติมที่ 5 21 ก.ค. 2551 (07:53)

โจทย์ข้อนี้ ต้องการให้เช็คเลขที่อยู่ข้างๆตัวมัน ซ้าย-ขวา ว่าเป็นเลขคี่หรือไม่
ถ้าเป็นเลขคี่ก็แสดงผลลัพธ์ ถ้าไม่ใช่ก็ไม่ต้องแดงผลผลครับ
เท่านั้นครับ ไม่มีอะไรซับซ้อนครับ ไม่ต้องคิดมากครับ


narongsak_a
ร่วมแบ่งปัน18 ครั้ง - ดาว 50 ดวง

ความเห็นเพิ่มเติมที่ 6 21 ก.ค. 2551 (07:56)

คุณ siriwat  ช่วยเขียนด้วยภาษาซีได้ไหมครับ ผมจะได้เข้าใจด้วย ภาษาอื่นผมเขียนไม่เป็นครับ ขอบคุณครับ


narongsak_a
ร่วมแบ่งปัน18 ครั้ง - ดาว 50 ดวง

ความเห็นเพิ่มเติมที่ 7 21 ก.ค. 2551 (08:48)

#include<stdio.h>
#include<conio.h>
int a1,a2,a3,a4,a5,a6;



main(){



 printf ("Input six number == >");
 scanf  ("%d%d%d%d%d%d",&a1,&a2,&a3,&a4,&a5,&a6);
   if  (a1 % 2 == 0)
     printf("%d%",a1);
   if  (a2 % 2 == 0)
     printf("%d%",a2);
   if  (a3 % 2 == 0)
     printf("%d%",a3);
   if  (a4 % 2 == 0)
     printf("%d%",a4);
   if  (a5 % 2 == 0)
     printf("%d%",a5);
   if  (a6 % 2 == 0)
     printf("%d%",a6);
     
 getch();
}



 


siriwat (IP:118.172.53.186)

ความเห็นเพิ่มเติมที่ 8 23 ก.ค. 2551 (13:17)

ถ้าอินพุทเป็น 2 1 2 2 2 2 เอ้าพุทต้องไม่มี ใช่ไหมครับเพราะว่ามีเลขคี่แค่จำนวนเดียว แต่โปรแกรมของ siriwat มันให้ค่าเอ้าพุท เป็น 22222
ต้องดูอีกทีนะครับ


narongsak_a
ร่วมแบ่งปัน18 ครั้ง - ดาว 50 ดวง

ความเห็นเพิ่มเติมที่ 9 23 ก.ค. 2551 (13:20)

ไฟล์เอ้าท์พุทนะครับ


narongsak_a
ร่วมแบ่งปัน18 ครั้ง - ดาว 50 ดวง

ความเห็นเพิ่มเติมที่ 10 23 ก.ค. 2551 (15:09)

มันก้อน่าจะเป็นอย่างนั้นอยู่แล้วครับ เพราะโปรแกรมที่ผมสร้างขึ้นมันคือโปรแกรมที่อ่านเลขคู่ เพราะฉะนั้น เมื่อพิมเลขคู่กี่ตัวเข้าไปมันก้อแสดงผลลัพท์ออกมาเท่านั้นอะครับ ภ้าคุณ narongsak อยากให้เขียนได้ตามโจทย์ก้อส่ง ตัวอย่าง มาให้ดูเยอะๆครับ ผมจะได้เข้าใจ ซึ่งหัวใจสำคัญของการเขียนโปรแกรมผมคิดว่าไม่ใช่อยู่ที่การเขียนให้คอมไฟล์ผ่านเท่านั้น หัวใจสำคัญมันอยู่ที่เขียนได้ถูกต้องตามความต้องการของผู้ใช้งานครับ ตราบใดเมื่อโปรแกรมเมอร์ยังไม่เข้าใจโจทย์ ตราบนั้น โปรแกรมที่เขียนออกมาก็ยังไม่สำเร็จผลครับ


siriwat (IP:118.172.89.189)

ความเห็นเพิ่มเติมที่ 11 24 ก.ค. 2551 (07:36)

ต่อไปผมจะละเอียดในการตั้งโจทย์มากกว่านี้ครับ ขอบคุณนะครับที่ช่วยคอมเม้นท์


narongsak_a
ร่วมแบ่งปัน18 ครั้ง - ดาว 50 ดวง

ความเห็นเพิ่มเติมที่ 12 12 ก.ค. 2552 (23:21)

1 2 3 * *
   2 3 4 * * *
      4 5 6 * * * *
         5 6 7 * * * * *
            6 7 8 * * * * * *
               7 8 9 * * * * * * * *

ใช้คำสั่ง do  while   และ  for  อ่ะคะ

ช่วยหน่อยนะคะ
 


hamtaro_sayhi@hotmail.com (IP:114.128.236.231)

ความเห็นเพิ่มเติมที่ 13 13 ก.ค. 2552 (09:42)

hjkgihluiggrdty


narongsak_a (IP:158.108.92.54)

ความเห็นเพิ่มเติมที่ 14 13 ก.ค. 2552 (09:44)

ygfjlj;jh';


fggjhdj (IP:158.108.92.54)

ความเห็นเพิ่มเติมที่ 15 13 ก.ค. 2552 (18:29)

มันไม่ได้หาเลขคี่ เลขคู่
มันให้กรอก Input
ดูตามบรรทัดที่ 1 เค้าต้องการให้เว้น 1 ตัวเลข
บรรทัดที่ 2 เค้าให้เว้น 2 ตัวเลข
ง่าย ๆ ใส่ตัวแปรเข้าไปนับจำนวน Input 1ตัว
แล้วใส่ตัวแปรเข้าไปเว้นช่องว่างอีก1 ตัว


ธรรมดา (IP:202.29.60.210)

ความเห็นเพิ่มเติมที่ 16 27 ม.ค. 2553 (12:36)
ให้เขียนโปรแกรมเพื่อรับตัวเลข 10 ตัวตามลำดับ แล้วแสดงผลลัพธ์ว่าตัวเลขใดที่มีตัวเลขข้างเคียงเป็นเลขคี่ ดังตัวอย่าง ด้วยภาษาซีหรือภาษาที่ถนัด
#include
#include
void main(){
int num[10];
clrscr();
scanf("%d %d %d %d %d %d %d %d %d %d",&num[0],&num[1],&num[2],&num[3],&num[4],&num[5],&num[6],&num[7],&num[8],&num[9]);
for(int i=0; i<10; i++){
if(num[i]%2!=0 && num[i+2]%2!=0){
printf("%d",num[i+1]);
}
}
getch();
}
Underscore
ร่วมแบ่งปัน38 ครั้ง - ดาว 51 ดวง

ความเห็นเพิ่มเติมที่ 17 27 ม.ค. 2553 (13:43)
1 2 3 * *
2 3 4 * * *
4 5 6 * * * *
5 6 7 * * * * *
6 7 8 * * * * * *
7 8 9 * * * * * * * *
#include
#include
void main(){
int i,y,k,max=1,space;
int num=30;
clrscr();
for(i=1; i if(i%3!=0){
for(space=1; space printf(" ");
}
for(y=i; y<=i+2; y++){
printf("%d",y);
}
for(k=1; k<=max+1; k++){
printf("*");
}
max++;
printf("n");
}
}
getch();
}
Underscore
ร่วมแบ่งปัน38 ครั้ง - ดาว 51 ดวง

ความเห็นเพิ่มเติมที่ 18 30 ส.ค. 2554 (23:07)
เขาให้เขียนโปรแกรม รับค่า 10 ค่า แล้วให้แสดงเลขคู่ที่รับค่าออกมา
แล้วนำเลขคู่ที่แสดงมา บวกกัน แล้วแสดง
poo (IP:110.168.187.143)

ความเห็นเพิ่มเติมที่ 19 23 มิ.ย. 2555 (14:44)
รับตัวเลข 1-7 ทางคีย์บอร์ด และแสดงค่าเป็นวันในสัปดาห์ เช่น 1 แสดงเป็น Sunday

ขอโค้ดด้วยค่ะ
phatsara888@gmail.com (IP:111.84.95.162)

ความเห็นเพิ่มเติมที่ 20 25 มิ.ย. 2555 (12:09)

รับตัวเลข 1-7 ทางคีย์บอร์ด และแสดงค่าเป็นวันในสัปดาห์ เช่น 1 แสดงเป็น Sunday

ขอโค้ดด้วยค่ะ


#include <stdio.h>
#include <conio.h>
using namespace std;
int main()
{
  int i;
   
  printf("Enter the day of the week between 1-7: ");
  scanf("%d",&i);
  switch(i)
      {
         case 1:
             printf("Monday");
             break;
         case 2:
             printf("Tuesday");
             break;
         case 3:
             printf("Wednesday");
             break;
         case 4:
             printf("Thursday");
             break;
         case 5:
             printf("Friday");
             break;
         case 6:
             printf("Saturday");
             break;
         default:
             printf("Sunday");
             break;
      }
getch();
    }


ที่มา : http://www.hscripts.com/tutorials/cpp/switch-statement.php


นกแสก
ร่วมแบ่งปัน4186 ครั้ง - ดาว 251 ดวง

ความเห็นเพิ่มเติมที่ 21 25 มิ.ย. 2555 (12:14)

ผลลัพธ์


เช่น  ใส่ค่า  7  จะได้  =  Sunday



นกแสก
ร่วมแบ่งปัน4186 ครั้ง - ดาว 251 ดวง

จำไว้ตลอด

ความเห็นเพิ่มเติม วิชาการ.คอม
ชื่อ / email:
ข้อความ

กรุณาล๊อกอินก่อน เพื่อโพสต์รูปภาพ และ ใช้ LaTex ค่ะ สมัครสมาชิกฟรีตลอดชีพที่นี่
กรอกตัวอักษรตามภาพ
ตัวช่วย 1: CafeCode วิธีการใช้
ตัวช่วย 2: VSmilies วิธีการใช้
ตัวช่วย 3: พจนานุกรมไทย ออนไลน์ ฉบับราชบัณฑิต
ตัวช่วย 4 : dictionary ไทย<=>อังกฤษ ออนไลน์ จาก NECTEC
ตัวช่วย 5 : ดาวน์โหลด โปรแกรมช่วยพิมพ์ Latex เพื่อแสดงสมการบนวิชาการ.คอม
Google  
ผู้สนับสนุน คลิีกดูสถิติ
อีเมล : star@vcharkarn.com
โทรศัพท์ : 02-9620127
Creative Commons License สงวนสิทธิ์บางประการภายใต้สัญญาอนุญาต ครีเอทีฟคอมมอนส์ แสดงที่มา-ไม่ใช้เพื่อการค้า-ไม่ดัดแปลง 3.0 ประเทศไทย.
ท่านสามารถนำเนื้อหาในส่วนบทความไปใช้ แสดง เผยแพร่ โดยต้องอ้างอิงที่มา ห้ามใช้เพื่อการค้าและห้ามดัดแปลง
Page generated in0.0675 seconds !