NIM : 1203220106
1. Buatlah array dua dimensi seperti di bawah ini menggunakan perulangan!
#include <stdio.h>
int main()
{
//untuk mendeklarasikan data array
int array[3][2]={{3, 6},{9, 8},{15, 10}};
//perulangan for untuk nilai array
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 2; j++)
{
//print untuk index array variabel x
printf("Nilai array x[%i][%i] adalah : %i \n",i,j,array[i][j]);
}
}
return 0;
#include <stdio.h>
int main()
{
//temp untuk array
int temp;
//masukan nilai array
int array[5]={15,21,4,6,2};
printf("array awal:\n");
//perulangan for untuk menampilkan nilai array
for (int i = 0; i < 5; i++)
{
printf("%d, ",array[i]);
}
for (int i=0; i<5; i++)
{
for (int j=i+1; j<5; j++)
{
if (array[i] > array[j])
{
//untuk menukar nilai array
temp = array[i];
array[i] = array[j];
array[j] = temp;
}
}
}
printf("\n array yang telah diurutkan:\n");
for (int i=0; i<5; i++)
{
//untuk menampilkan nilai array
printf("%d, ", array[i]);
}
return 0;
}
array awal:
15, 21, 4, 6, 2,
array yang telah diurutkan:
2, 4, 6, 15, 21,
3. Buatlah array “int arr[3][2] = {{3,6},{9,8},{15,10}};” selanjutnya buatlah program untuk
menunjukkan index posisi elemen dalam array tersebut! Misalnya 15 berada di index [2][0].
#include <stdio.h>
int main(){
}
printf("elemnt tidak di dalam array");
return 0;
Array : 3 6 9 8 15 10
Masukan elemnt yang ingin di cari indeks : 15
Element 15 berada di indeks [2][0]
4.Buatlah sebuah array berisi angka 1 - 70, lalu buatlah sebuah program untuk menghitng rata - rata
dari jumlah seluruh elemen array!
#include <stdio.h>
int main(){
int jumlah[70];
//mendeklarasikan rata rata array
float angka, avg;
avg=angka/70;
return 0;
5. Buatlah kode pemrograman dengan menginputkan nomor lantai yang dipilih dan menampilkan 5
urutan lantai sesuai dengan kondisi yang terjadi
#include <stdio.h>
int main(){
//mendeklarasikan array
int array[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int hasil;
// Variabel length digunakan untuk menentukan panjang dari array dengan
membagi besar bit pada array dengan besar 1 array
int range = sizeof (array)/sizeof(array[0]);
printf("Masukkan nomor lantai yang ingin di tuju: ");
scanf("%d", &hasil);
int indeks_masukkan = hasil - 1;
// If pertama digunakan untuk menampilkan 5 lantai jika lantai yang
dimasukkan kurang dari atau sama dengan 2
if (hasil <= 2 )
{
for (int i = 0; i < 5; i++)
{
printf("%d ", array[i]);
}
}
// Di kondisi kedua, jika lantai yang dituju lebih dari 7 atau panjang
array - 3, maka akan menampilkan angka 6 sampai 10
if (hasil > range - 3 )
{
for (int i = 5; i < 10; i++)
{
printf("%d ", array[i]);
}
}
// Perulangan ke tiga digunakan jika masukkan lebih dari 2 dan kurang dari
atau sama dengan 7
}
return 0;
}
Masukkan nomor lantai yang ingin di tuju: 7
56789