1. ให้หาส่วนผิดของการใช้ตัวแปรอาเรย์ต่อไปนี้
1.1 char name[10] = “I like Turbo C ”;
1.2 int profit[]=100.0, 50.5, 25.25
1.3 #include “stdio.h”
#include “conio.h”
main(){
char comp[]=”IBM PC”;
strcpy(comp,”Pentium III”);
}
2. จงเขียนโปรแกรมสร้าง Matrix ขนาด 4x4 (4 แถว 4 คอลัมน์) โดยให้ป้อนค่าทั้งหมดผ่านฟังก์ชัน scanf() จากนั้นให้ทำการหาค่าผลรวมของตัวเลขแต่ละแถวแต่ละคอลัมน์ ว่ามีค่าเป็นเท่าไร
3. ให้เขียนโปรแกรม โดยใช้ตัวแปรอาเรย์สร้าง Matrix เพื่อเก็บตัวเลขขนาด 10 แถว 3 คอลัมน์ โดยตัวเลขคอลัมน์แรกแสดงตัวเลข 1 ถึง 10 ตัวเลขในคอลัมน์ที่สองและที่สามแสดงค่าของเลขคอลัมน์แรกยกกำลังสองและยกกำลังสาม ดังนี้
1 1 1
2 4 8
3 9 27
4 16 64
. . . . . . . . . . . . . . . . . . .
10 100 1000
4. จงหาผลลัพธ์ที่ได้จากโปรแกรมพร้อมอธิบายผลลัพธ์ที่เกิดขึ้นว่าทำไมจึงเป็นเช่นนั้น
#include “stdio.h”
main(){
int twod[4][5];
int i,j;
for(i=0; i<4; i++)
for(j=0; j<5; j++)
twod
[j]=i*j;
for(i=0; i<4; i++){
for(j=0; j<5; j++)
printf(”%d”,twod[j]);
printf(“\n”);
}
}
5. พิจารณาผลลัพธ์ที่ได้จากโปรแกรมพร้อมอธิบายผลลัพธ์ที่เกิดขึ้นว่าทำไมจึงเป็นเช่นนั้น
/* Search vowel*/
#include<stdio.h>
#include<string.h>
int main(){
char str[30];
printf("Enter String Lowercase only:");gets(str);
for(int i=0;i<=strlen(str);i++)
{
if(str=='a'||str=='e'||str=='o'||str=='i'||str=='u')
{
printf("Position string :%d \n",i);
}
}
}
(ข้อ6นี้เป็นเรื่อง ไฟล์ข้อมูล (Data File))
6.จากข้อมูลปริมาณน้ำฝนที่ตกเฉลี่ยในประเทศไทยใน 6 เดือนหลังของปี 51 จำแนกออกตามภาคต่างๆดังนี้ (หน่วย มม.)
ที่ เดือน ภาคเหนือ ภาคกลาง ภาคใต้ ภาคอีสาน
1 กรกฎาคม 205 224 370 168
2 สิงหาคม 196 202 350 112
3 กันยายน 185 175 289 108
4 ตุลาคม 192 111 280 86
5 พฤศจิกายน 102 75 258 56
6 ธันวาคม 45 58 201 17
ให้เก็บข้อมูลเหล่านี้ลงในไฟล์ และให้รายงานผลดังนี้
1. ให้แสดงชื่อภาคที่มีปริมาณน้ำฝนเฉลี่ยในเดือนธันวาคมต่ำกว่า 100
2. ให้แสดงชื่อเดือนของภาคอีสาน ที่มีปริมาณน้ำฝนเฉลี่ยน้อยกว่า 110
3. ให้แสดงชื่อเดือนของภาคใต้ ที่มีปริมาณน้ำฝนเฉลี่ยระหว่าง 250-350
4. ให้หาค่าปริมาณน้ำฝนเฉลี่ยทั้งหมดของทุกภาค
จารสั่งงานมา20กว่าข้อ แต่เหลือ6ข้อนี้ไม่รู้่จะตอบยังไงดี ช่วยหน่อยนะครับ ขอบคุณครับ