Sie sind auf Seite 1von 4

1.

Write a program that reads 10 numbers from the screen, calculates the mean (average), finds
the minimum and maximum values, and outputs them to the screen.

#include <stdio.h>

#define MAX_SIZE 100

void average (void)

int marks[10], i, n, sum = 0, average;

printf("Enter number%d: ",i+1);

scanf("%d", &marks[i]);

sum += marks[i];

average = sum/n;

printf("Average = %d", average);

return average;

void maxmin (void)

int arr[MAX_SIZE];

int i, max, min, size;

printf("Enter size of the array: ");

scanf("%d", &size);

printf("Enter elements in the array: ");

for(i=0; i<size; i++)

scanf("%d", &arr[i]);

}
max = arr[0];

min = arr[0];

for(i=1; i<size; i++)

if(arr[i] > max)

max = arr[i];

if(arr[i] < min)

min = arr[i];

int main (void)

printf("Maximum element = %d\n", max);

printf("Minimum element = %d", min);

return 0;

2. 2. Write a program to swap the contents of two integer arrays of six elements. The output of
your program should clearly show original array contents and the result.

Solution:

#include <stdio.h>

void printmessage (void)

{
printf("The arrays before swap are: \narray 1[1]: 1\narray_1[2]: 2 \narray_1[3]: 3\narray_1[4]:
4\narray_1[5]: 5\narray_1[6]: 6\n\narray_2[1]: 7\narray_2[2]: 8\narray_2[3]: 9\narray_2[4]:
10\narray_2[5]: 11\narray_2[6]: 12\n");

void swapElements(int *arr1 , int *arr2 , int n)

int i=0,temp=0;

for(i=0 ; i<n ; i++)

temp = arr1[i];

arr1[i] = arr2[i];

arr2[i] = temp;

int main()

printmessage ();

int i=0;

int array_1[6] = {0,1,2,3,4,5};

int array_2[6] = {6,7,8,9,10,11};

swapElements(array_1,array_2,6);
printf("\nThe arrays after swap are:\n");

for(i=0 ; i<6 ; i++)

printf("\narra_1 [%d] : %d",i,array_1[i]);

printf("\n");

for(i=0 ; i<6 ; i++)

printf("\narray_2 [%d] : %d",i,array_2[i]);

return 0;

Das könnte Ihnen auch gefallen