View Code of Problem 5

#include<stdio.h>
#include<stdlib.h>
typedef struct basket{
	long int a;
	long int b;
};

int main()
{
	int n,m,i,j,temp;
	int *maxa;
	scanf("%d%d",&n,&m);
	maxa = (int *)malloc(sizeof(int)*n);
	basket a[n];
	for (i = 0;i < n;i++) scanf("%ld%ld",&a[i].a,&a[i].b);
	for (i = 0;i < n-1;i++)
	{
		for (j = i+1;j < n;j++)
		{
			if (a[i].a < a[j].a)
			{
				temp = a[i].a;
				a[i].a = a[j].a;
				a[j].a = temp;
			}
		}
	}
	for (i = 0;i < m;i++)
	{
		if (a[i].a > a[i+1].a) printf("%d %d\n",a[i].a,a[i].b);
		else
		{
			if (a[i].b < a[i+1].b) printf("%d %d\n",a[i+1].a,a[i+1].b);
			else printf("%d %d\n",a[i].a,a[i].b);
		}
	}
	return 0;
}
/*
Main.c:6:1: warning: useless storage class specifier in empty declaration
 };
 ^
Main.c: In function 'main':
Main.c:14:2: error: unknown type name 'basket'
  basket a[n];
  ^
Main.c:15:44: error: request for member 'a' in something not a structure or union
  for (i = 0;i < n;i++) scanf("%ld%ld",&a[i].a,&a[i].b);
                                            ^
Main.c:15:52: error: request for member 'b' in something not a structure or union
  for (i = 0;i < n;i++) scanf("%ld%ld",&a[i].a,&a[i].b);
                                                    ^
Main.c:20:12: error: request for member 'a' in something not a structure or union
    if (a[i].a < a[j].a)
            ^
Main.c:20:21: error: request for member 'a' in something not a structure or union
    if (a[i].a < a[j].a)
                     ^
Main.c:22:16: error: request for member 'a' in something not a structure or union
     temp = a[i].a;
                ^
Main.c:23:9: error: request for member 'a' in something not a structure or union
     a[i].a = a[j].a;
         ^
Main.c:23:18: error: request for member 'a' in something not a structure or union
     a[i].a = a[j].a;
                  ^
Main.c:24:9: error: request for member 'a' in something not a structure or union
     a[j].a = temp;
         ^
Main.c:30:11: error: request for member 'a' in something not a structure or union
   if (a[i].a > a[i+1].a) printf("%d %d\n",a[i].a,a[i].b);
           ^
Main.c:30:22: error: request for member 'a' in something not a structure or union
   if (a[i].a > a[i+1].a) printf("%d %d\n",a[i].a,a[i].b);
                      ^
Main.c:30:47: error: request for member 'a' in something not a structure or union
   if (a[i].a > a[i+1].a) printf("%d %d\n",a[i].a,a[i].b);
                                               ^
Main.c:30:54: error: request for member 'b' in something not a structure or union
   if (a[i].a > a[i+1].a) printf("%d %d\n",a[i].a,a[i].b);
                                                      ^
Main.c:33:12: error: request for member 'b' in something not a structure or union
    if (a[i].b < a[i+1].b) printf("%d %d\n",a[i+1].a,a[i+1].b);
            ^
Main.c:33:23: error: request for member 'b' in something not a structure or union
    if (a[i].b < a[i+1].b) printf("%d %d\n",a[i+1].a,a[i+1].b);
                       ^
Main.c:33:50: error: request for member 'a' in something not a structure or union
    if (a[i].b < a[i+1].b) printf("%d %d\n",a[i+1].a,a[i+1].b);
                                                  ^
Main.c:33:59: error: request for member 'b' in something not a structure or union
    if (a[i].b < a[i+1].b) printf("%d %d\n",a[i+1].a,a[i+1].b);
                                                           ^
Main.c:34:30: error: request for member 'a' in something not a structure or union
    else printf("%d %d\n",a[i].a,a[i].b);
                              ^
Main.c:34:37: error: request for member 'b' in something not a structure or union
    else printf("%d %d\n",a[i].a,a[i].b);
                                     ^
Main.c:14:9: warning: variable 'a' set but not used [-Wunused-but-set-variable]
  basket a[n];
         ^
Main.c:11:7: warning: variable 'maxa' set but not used [-Wunused-but-set-variable]
  int *maxa;
       ^
*/

Double click to view unformatted code.


Back to problem 5