1D arrays
1D arrays
#include <stdio.h>
int main() {
int arr[] = {1, 8, 7};
int s = sizeof(arr) / sizeof(arr[0]);
printf("Array: [");
for (int i = 0; i < s; i++)
{
if (i < s - 1)
{
printf("%d, ", arr[i]);
} else {
printf("%d", arr[i]);
}
}
printf("]\n");
return 0;
}
Output:
Array: [1, 8, 7]
int main() {
int arr[] = {1, 8, 7};
int index = 1;
printf("Index of the 2nd element: %d\n", index);
return 0;
}
Output:
Array: [1, 8, 7]
Index of the 2nd element: 1
3) Search no:
#include <stdio.h>
int main() {
int arr[] = {1, 8, 7};
int searchIndex = 2;
printf("Array: [%d, %d, %d]\n", arr[0], arr[1], arr[2]);
printf("The 3rd number in the array is: %d\n", arr[searchIndex]);
return 0;
}
Output:
Array: [1, 8, 7]
The 3rd number in the array is: 7
4) Ascending/ Descending
#include <stdio.h>
int main() {
int arr[] = {1, 8, 7};
int x = sizeof(arr) / sizeof(arr[0]);
int t;
return 0;
}
Output:
Original Array: [1,8,7]
Sorted Array in Ascending Order: [1,7,8]
5) Insert element
#include <stdio.h>
int main() {
int arr[5] = {1, 8, 7};
int insertElement1 = 6;
int insertElement2 = 10;
arr[3] = insertElement1;
arr[4] = insertElement2;
printf("Modified Array: [%d, %d, %d, %d, %d]\n", arr[0], arr[1], arr[2], arr[3], arr[4]);
return 0;
}
Output:
Original Array: [1, 8, 7]
Modified Array: [1, 8, 7, 6, 10]
6) Delete element
#include <stdio.h>
int main() {
int arr[] = {1, 8, 7};
int n = sizeof(arr) / sizeof(arr[0]);
int newArr[n];
int j = 0;
return 0;
}
Output:
Array after deletion: 8
7) Largest no:
#include <stdio.h>
int main() {
int arr[] = {1, 8, 7};
int size = sizeof(arr) / sizeof(arr[0]);
int max = arr[0];
printf("Array: [");
for (int i = 0; i < size; i++) {
printf("%d", arr[i]);
if (i < size - 1) {
printf(",");
}
}
printf("]\n");
return 0;
}
Output:
Array: [1,8,7]
Largest Number: 8
8) Sum of Array
#include <stdio.h>
int main() {
int arr[] = {1, 8, 7};
int sum = 0;
printf("Array: [");
for (int i = 0; i < 3; i++) {
printf("%d", arr[i]);
if (i < 2) {
printf(",");
}
}
printf("]\n");
return 0;
}
Output
Array: [1,8,7]
Sum of Array: 16
9) Mean, median, mode
#include <stdio.h>
int main() {
int arr[] = {1, 8, 7};
int n = sizeof(arr) / sizeof(arr[0]);
int sum = 0, mean, mode, maxCount = 0;
printf("Array: [");
for (int i = 0; i < n; i++) {
printf("%d", arr[i]);
if (i < n - 1) {
printf(",");
}
}
printf("]\n");
int temp;
for (int i = 0; i < n - 1; i++) {
for (int j = i + 1; j < n; j++) {
if (arr[i] > arr[j]) {
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
int median;
if (n % 2 == 0) {
median = (arr[n / 2 - 1] + arr[n / 2]) / 2;
} else {
median = arr[n / 2];
}
printf("Median: %d\n", median);
return 0;
}
Output
Array: [1,8,7]
Mean: 5
Mode: 1
Median: 7
int main() {
int arr[] = {1, 8, 7};
int n = sizeof(arr) / sizeof(arr[0]);
double sum = 0.0, mean, variance = 0.0, std_deviation;
mean = sum / n;
variance /= n;
std_deviation = sqrt(variance);
return 0;
}
Output:
Array: [1, 8, 7]
Variance: 9.56
Standard Deviation: 3.09
int main() {
int a[] = {1, 8, 7};
int n = sizeof(a) / sizeof(a[0]);
int fib[n];
fib[0] = 0;
fib[1] = 1;
return 0;
}
Output
Fibonacci series for the given array length:
011