Main.cpp:6:1: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
6 | main()
| ^~~~
Main.cpp: In function 'int main()':
Main.cpp:16:24: error: conversion from 'long double' to 'long unsigned int' in a converted constant expression
16 | int q[n+1]={0};
| ~^~
Main.cpp:16:24: error: could not convert '(n + (long double)1)' from 'long double' to 'long unsigned int'
16 | int q[n+1]={0};
| ~^~
| |
| long double
Main.cpp:16:24: error: size of array 'q' has non-integral type 'long double'
Main.cpp:17:26: error: conversion from 'long double' to 'long unsigned int' in a converted constant expression
17 | int ans[n+1]={0};
| ~^~
Main.cpp:17:26: error: could not convert '(n + (long double)1)' from 'long double' to 'long unsigned int'
17 | int ans[n+1]={0};
| ~^~
| |
| long double
Main.cpp:17:26: error: size of array 'ans' has non-integral type 'long double'
Main.cpp:18:26: error: conversion from 'long double' to 'long unsigned int' in a converted constant expression
18 | int val[n+1]={0};
| ~^~
Main.cpp:18:26: error: could not convert '(n + (long double)1)' from 'long double' to 'long unsigned int'
18 | int val[n+1]={0};
| ~^~
| |
| long double
Main.cpp:18:26: error: size of array 'val' has non-integral type 'long double'
Main.cpp:36:34: error: invalid types 'long double [1][long double]' for array subscript
36 | q[i]=(q[i]*10+(s[j]-'0'));
| ^
Main.cpp:36:40: error: invalid types 'long double [1][long double]' for array subscript
36 | q[i]=(q[i]*10+(s[j]-'0'));
| ^
Main.cpp:47:40: error: invalid types 'long double [1][long double]' for array subscript
47 | if(!val[i])
| ^
Main.cpp:49:46: error: invalid types 'long double [1][long double]' for array subscript
49 | if((q[i-1]*2+1-sm)==q[i])
| ^
Main.cpp:49:62: error: invalid types 'long double [1][long double]' for array subscript
49 | if((q[i-1]*2+1-sm)==q[i])
| ^
Main.cpp:56:48: error: invalid types 'long double [1][long double]' for array subscript
56 | sm+=val[i];
| ^
Main.cpp:59:28: error: invalid types 'long double [1][long double]' for array subscript
59 | val[mx]=q[mx]-q[mx-1];
| ^
Main.cpp:59:34: error: invalid types 'long double [1][long double]' for array subscript
59 | val[mx]=q[mx]-q[mx-1];
| ^
Main.cpp:59:40: error: invalid types 'long double [1][long double]' for array subscript
59 | val[mx]=q[mx]-q[mx-1];
| ^
Main.cpp:60:28: error: invalid types 'long double [1][long double]' for array subscript
60 | ans[mx]=j;
| ^
Main.cpp:74:47: error: invalid types 'long double [1][long double]' for array subscript
74 | for(int i=1;i<=n;i++)cout<<ans[i]<<' ';
| ^