in C 1 and 2 please. 3% 6:09 PM Tasks: 1. Write a program which populates an arr
ID: 3593947 • Letter: I
Question
in C
1 and 2 please.
Explanation / Answer
Question No 1
//input.txt should be in same folder.
#include <stdio.h>
#include <stdlib.h>
int main ()
{
int num;
FILE * fp;
fp = fopen ("input.txt", "r+");
int i=0;
if (fp == NULL)
{
printf("Error Reading File ");
}
while(fscanf(fp,"%d",&num) == 1)
{
i++;
}
fclose(fp);
fp = fopen ("input.txt", "r+");
int j=0;
int arr[i];
printf(" Reading the values from the file and storing it in an array.... ");
while(fscanf(fp,"%d",&num) == 1)
{
arr[j] = num;
j++;
}
printf(" Values stored in array .... ");
j=0;
while(j<i)
printf("%d ", arr[j++]);
printf(" Values in reverse order.... ");
i--;
while(i>=0)
printf("%d ", arr[i--]);
printf(" ");
fclose(fp);
return(0);
}
Queation No 2
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
int arr[20],temp[101],i=0,j=0;
while(i<20)
{
arr[i] = rand() % 101;
i++;
}
i=0;
printf(" Random numbers.... ");
while(i<20)
{
printf("%d ",arr[i]);
i++;
}
j=0;
while(j<101)
{
temp[j] = 0;
j++;
}
i=0;
while(i<20)
{
temp[arr[i]]=temp[arr[i]] + 1;
i++;
}
i=0;
printf(" Rundom numbers with counts... ");
while(i<101)
{
printf("Number=%d Count=%d ",i,temp[i]);
i++;
}
return 0;
}
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.