I am Md. Anisur Rahman. I have completed Cyber Security for MSCSE at United International University in 2022.I have completed PGDIT from IIT, Jahangirnagar University in 2020. I'm a Head of IT at Programming24 School.
Function Main
Declare variables i, j as integers
Declare variable k as a pointer to integer
Read values for i and j from input
Print the values of i and j
If i is equal to 1 and j is equal to 2, then
Print the product of i and j
Else
Print the sum of i and j
Print the value pointed to by k (which is the value of j)
End
Function Main
Declare N, sum, i as integers
Declare iptr, tmp as integer pointers
Print "Enter value of N [1-10]: "
Read N from user
Allocate memory for iptr with size N * sizeof(int)
If iptr is NULL
Print "Unable to allocate memory space. Program terminated."
Return -1
Print "Enter N integer number(s)"
For i from 0 to N-1
Print "Enter #(i+1): "
Read input and store it in tmp
Add the value of tmp to sum
Print "Sum: ", sum
Free the memory allocated for iptr
End
#include <stdio.h>
int main(void) {
//!ShowMemory(start=1000)
// integer variables
int N = 0;
int sum = 0;
int i;
// integer pointer variables
int *iptr, *tmp;
// take user input
printf("Enter value of N [1-10]: ");
scanf("%d", &N);
// allocate memory
iptr = (int *) malloc (N * sizeof(int));
// check if memory allocated
if (iptr == NULL) {
printf("Unable to allocate memory space. Program terminated.\n");
return -1;
}
// take integers
printf("Enter %d integer number(s)\n", N);
for (i = 0, tmp = iptr; i < N; i++, tmp++) {
printf("Enter #%d: ", (i+1));
scanf("%d", tmp);
// compute the sum
sum += *tmp;
}
// display result
printf("Sum: %d\n", sum);
// free memory location
free(iptr);
return 0;
}
Enter value of N [1-10]: 5
Enter 5 integer number(s)
Enter #1: 10
Enter #2: 20
Enter #3: 30
Enter #4: 40
Enter #5: 50
Sum: 150
More Example:
//Example: 02
#include <stdlib.h>
int main() {
//! showMemory(start=1000)
int * p = malloc(4 * sizeof(int));
int * q = malloc(1 * sizeof(int));
free(q);
int * r = malloc(2 * sizeof(int));
return 0;
}
//Run this code in C Programming Manual Tracing
Function Main
Declare variables s1, s2, s3, s4, s5 as integers
Declare variable per as float
Declare variable grade as character
Print "Enter marks of five subjects"
Read s1, s2, s3, s4, s5
per = ((s1 + s2 + s3 + s4 + s5) * 100) / 500
Print per
Switch (per >= 90 and per < 100)
Case 1:
Print "Your grade is A"
Case 0:
Switch (per >= 80 and per < 90)
Case 1:
Print "Your grade is B"
Case 0:
Switch (per >= 70 and per < 80)
Case 1:
Print "Your grade is C"
Case 0:
Switch (per >= 60 and per < 70)
Case 1:
Print "Your grade is D"
Case 0:
Switch (per >= 50 and per < 60)
Case 1:
Print "Your grade is E"
Case 0:
Print "Your grade is F"
End
Function Main
Declare Integer Array A[2*2], B[2*2], C[2*2]
Assign A[2*2] = {{0.866, -0.500}, {0.500, 0.866}}
Assign B[2*2] = {{0.500, -0.866}, {0.866, 0.500}}
Declare Integer i, j, k
For i = 0 to 2-1
For j = 0 to 2-1
Assign C [i*j] = 0
For k = 0 to 2-1
Assign C[i*j] = C[i*j] + A[i*k] * B [k*j]
End
End
End
For i = 0 to 2-1
For j = 0 to 2-1
Output " " &C[i*j]
End
Output "Newline"
End
End
struct serial_s
int (*available)(void);
int Serial_available(void)
return 42
Function Main
struct serial_s Serial;
Serial.available = Serial_available;
Serial.available()
Function Main
Declare Integer n, m, i, j
Declare Real s, u
Output "Enter a number of terms to calculate:"
Input m
Output "Enter First term index:"
Input n
Assign m = INT(( m + 9) / 10)
Assign s = 0
For i = 1 to 10
For j = 1 to m
Assign u = 1 / n / n
Assign s = s + u
Assign n = n + 1
End
Output s
End
End
#include <stdio.h>
int main() {
int n, m, i, j;
double s, u;
printf("Enter a number of terms to calculate:");
scanf("%d", &m);
printf("Enter First term index:");
scanf("%d", &n);
m = (int) ((double) (m + 9) / 10);
s = 0;
for (i = 1; i <= 10; i++) {
for (j = 1; j <= m; j++) {
u = (double) 1 / n / n;
s = s + u;
n = n + 1;
}
printf("%f\n", s);
}
return 0;
}
Enter a number of terms to calculate:5
Enter First term index:5
0.040000
0.067778
0.088186
0.103811
0.116157
0.126157
0.134421
0.141366
0.147283
0.152385
Function Main
Declare Integer n, count
Declare Real x, term, sum, accuracy
Output "Enter value of x: "
Input x
Assign accuracy = 0.0001
Assign n = 1
Assign term = 1
Assign sum = 1
Assign count = 1
While n <= 100
Assign term = term * x / n
Assign sum = sum + term
Assign count = count + 1
If term < accuracy
Assign n = 999
Else
Assign n = n + 1
End
End
Output "Terms: " & count & " and sum is " & sum
End
#include <stdio.h>
int main() {
int n, count;
double x, term, sum, accuracy;
printf("Enter value of x:");
scanf("%lf", &x);
accuracy = 0.0001;
n = 1;
term = 1;
sum = 1;
count = 1;
while (n <= 100) {
term = term * x / n;
sum = sum + term;
count = count + 1;
if (term < accuracy) {
n = 999;
} else {
n = n + 1;
}
}
printf("Terms:%d and sum is %lf\n", count, sum);
return 0;
}
Function Main
Declare Integer ssize, i, j, k
Output "Enter the total number of elements:"
Input ssize
Declare Integer Array arr[ssize]
Output "Enter the elements of list:"
For i = 0 to ssize - 1
Output "Element n" & ToString(i + 1)
Input arr[i]
End
Call OrderArrayInt(arr)
Output "Array list after deleted duplicate elements:"
For i = 0 to ssize - 1
Assign j = i + 1
While j < ssize
If arr[j] = arr[i]
For k = j to (ssize - 1) - 1
Assign arr[k] = arr[k + 1]
End
Assign ssize = ssize - 1
Else
Assign j = j + 1
End
End
End
For i = 0 to ssize - 1
Output arr[i]
End
End
Function OrderArrayInt (Integer Array a)
Declare Integer n, j, i, tmp
Assign n = size(a)
For i = 0 to n - 1
Assign j = 0
For j = i + 1 to n - 1
If a[j] < a[i]
Assign tmp = a[j]
Assign a[j] = a[i]
Assign a[i] = tmp
End
End
End
End
#include <stdio.h>
void orderArrayInt(int[], int);
int main() {
//!showArray(arr)
int ssize, i, j, k;
printf("Enter the total number of elements:\n");
scanf("%d", &ssize);
int arr[ssize];
printf("Enter the elements of list:\n");
for (i = 0; i <= ssize - 1; i++) {
printf("Element n%d:", i + 1);
scanf("%d", &arr[i]);
}
orderArrayInt(arr, ssize);
printf("Array list after deleted duplicate elements:\n");
for (i = 0; i <= ssize - 1; i++) {
j = i + 1;
while (j < ssize) {
if (arr[j] == arr[i]) {
for (k = j; k <= ssize - 1 - 1; k++) {
arr[k] = arr[k + 1];
}
ssize = ssize - 1;
} else {
j = j + 1;
}
}
}
for (i = 0; i <= ssize - 1; i++) {
printf("%d\n", arr[i]);
}
return 0;
}
void orderArrayInt(int a[], int n) {
int j, i, tmp;
for (i = 0; i <= n - 1; i++) {
j = 0;
for (j = i + 1; j <= n - 1; j++) {
if (a[j] < a[i]) {
tmp = a[j];
a[j] = a[i];
a[i] = tmp;
}
}
}
}
Enter the total number of elements:
5
Enter the elements of list:
Element n1:1
Element n2:1
Element n3:2
Element n4:2
Element n5:3
Array list after deleted duplicate elements:
1
2
3
Function Main
Declare Integer ssize
Declare Integer i
Output "Enter the total number of elements:"
Input ssize
Declare Integer Array arr[ssize]
Output "Enter the elements of list:"
For i = 0 to ssize - 1
Output " Element n.:" & ToString(i + 1)
Input arr[i]
End
Call InverseArrInt(arr)
Output "Result after reversal:"
For i = 0 to ssize - 1
Output arr[i]
End
End
Function InverseArrInt (Integer Array v)
Declare Integer i
Declare Integer j
Declare Integer temp
Assign j = size(v) - 1
Assign i = 0
While i < j
Assign temp = v[i]
Assign v[i] = v[j]
Assign v[j] = temp
Assign i = i + 1
Assign j = j - 1
End
End
#include <stdio.h>
void inverseArrInt(int v[], int size);
int main() {
//!showArray(arr)
int ssize;
int i;
printf("Enter the total number of elements:\n");
scanf("%d", &ssize);
int arr[ssize];
printf("Enter the elements of list:\n");
for (i = 0; i <= ssize - 1; i++) {
printf("Element n%d:", i + 1);
scanf("%d", &arr[i]);
}
inverseArrInt(arr, ssize);
printf("Result after reversal:\n");
for (i = 0; i <= ssize - 1; i++) {
printf("%d\n", arr[i]);
}
return 0;
}
void inverseArrInt(int v[], int size) {
int i;
int j;
int temp;
j = size - 1;
i = 0;
while (i < j) {
temp = v[i];
v[i] = v[j];
v[j] = temp;
i = i + 1;
j = j - 1;
}
}
Enter the total number of elements:
5
Enter the elements of list:
Element n1:1
Element n2:2
Element n3:3
Element n4:4
Element n5:5
Result after reversal:
5
4
3
2
1