1. Buatlah sebuah program yang dapat menghasilkan output pola sebagai berikut. Lakukan validasi terhadap N sebelum menampilkan pola untuk
memastikan bahwa N adalah berupa bilangan ganjil positif.
{INPUT}
N=5
{OUTPUT}
1 0 1 0 1
1 1 1
1 0 1 0 1
1 1 1
1 0 1 0 1
----------
{INPUT}
N=6
{OUTPUT}
N harus berupa bilangan ganjil positif !
2. //program
#include<stdio.h>
#include<conio.h>
Using namespace std;
Int x[10]={1,5,2,10,9,8,4,3,7,6}
main()
{
Int i,j,t,n = 9;
for (i=0; i<n; i++)
for (j=i+2; j<=n;j+=2)
if (x[i] > x[j]) {
t = x[i]; x[i] = x[j]; x[j] = t;
}
for (i=0;i<=n;i++)
cout<<x[i]<<” ”;
}
Tuliskan bagaimana outputnya?
3. //program
#include<stdio.h>
#include<conio.h>
Using namespace std;
main() {
int x[11], n=11,i,k,t=0, mid, hasil;
for (i=1;i<n;i++) { x[i]=i*i+3*i/2; cout<<x[i]<<” “; }
mid = (1+n)/2;
for (k=2;k<=3;k++) {
switch (k) {
case 1 : {hasil = x[(1+mid-1)/2]*2/3; break;}
case 2 : {hasil = x[mid]/2; break;}
case 3 : {hasil = x[(mid+1+n)/2]*3/4; break;}
}
t+=hasil;
}
Cout<<”\n”<<t;
}
Tuliskan bagaimana outputnya?