Public feed
#725735
#include <stdio.h>#include <limits.h>int main(int ac, char **av) { int val, lastVals[2]={INT_MIN, INT_MIN}; int maxs[2], maxPoss[2]={-1,-1}; int pos=0; for(;;) { pos++; scanf("%d", &val); if(val==0) break; if(lastVals[1]>lastVals[0] && lastVals[1]>val) { //znaleziony max maxPoss[0]=maxPoss[1]; maxPoss[1]=pos-1; maxs[0]=maxs[1]; maxs[1]=lastVals[1]; } lastVals[0] = lastVals[1]; lastVals[1] = val; } if(lastVals[1]>lastVals[0]) { maxPoss[0]=maxPoss[1]; maxPoss[1]=pos-1; maxs[0]=maxs[1]; maxs[1]=lastVals[1]; } if(maxPoss[0]!=-1) { printf("przedostatni max na %i = %i\n", maxPoss[0], maxs[0]); } else if(maxPoss[1]!=-1) { printf("max na %i = %i\n", maxPoss[1], maxs[1]); } else { printf("no max\n"); }}