Anda di halaman 1dari 5

NAMA : SALBANI RAFAEL

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;

Nilai array x[0][0] adalah : 3


Nilai array x[0][1] adalah : 6
Nilai array x[1][0] adalah : 9
Nilai array x[1][1] adalah : 8
Nilai array x[2][0] adalah : 15
Nilai array x[2][1] adalah : 10
2. Buatlah array “int x[5] = {15, 21, 4, 6, 2};” lalu buatlah program untuk mengurutkan elemen -
elemen pada array tersebut hingga menjadi {2, 4, 6, 15, 21}

#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(){

int array[3][2]={{3, 6}, {9, 8}, {15, 10}};


//input user untuk mencari array
int cari;
//menampilkan data array
printf("array:");
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 2; j++)
{
printf("%d ",array[i][j]);
}
}
//menampilkan array yang di input
printf("\n masukan element yang ingin di cari indeks : ");
scanf("%d",&cari);
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 2; i++)
{
//melakukan pengecekan array
if (array[i][j]==cari)
{
//menampilkan nilai indeks yang di cari
printf("element %d berada di indeks [%d][%d]",cari,i,j);
return 0;
}

}
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;

printf("masukan array :");


//perulangan array untuk semua nilai 1-70
for (int j = 1; j < 71; j++)
{
angka[j]= j;
printf("%d",angka[j]);
angka+=jumlah[j];
}
printf ("\n");

avg=angka/70;

printf("rata-rata array adalah :%.2f",avg);

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

if (hasil > 2 && hasil <= range - 3)


{
int x = hasil - 3, y = hasil + 2;
for (int i = x; i < y; i++)
{
//untuk menampilkan output array
printf("%d ", array[i]);
}

}
return 0;

}
Masukkan nomor lantai yang ingin di tuju: 7
56789

Anda mungkin juga menyukai