37 lines
688 B
C
37 lines
688 B
C
#include <string.h>
|
|
#include <stdio.h>
|
|
|
|
void maxOdd(int v[], int N) {
|
|
int max = 0, li = 0;
|
|
|
|
for (int i = 0; i <= N; i++) {
|
|
if (i == N || v[i] % 2 == 0) {
|
|
if (i - li > max) {
|
|
max = i - li;
|
|
}
|
|
li = i+1;
|
|
}
|
|
}
|
|
|
|
li = 0;
|
|
|
|
for (int i = 0; i <= N; i++) {
|
|
if (i == N || v[i] % 2 == 0) {
|
|
if (i - li == max) {
|
|
for (int j = li; j < i; j++){
|
|
printf("%i", v[j]);
|
|
}
|
|
puts("");
|
|
}
|
|
li = i+1;
|
|
}
|
|
}
|
|
}
|
|
|
|
int main(){
|
|
int arr[] = {1, 3, 7, 1, 0, 1, 9, 3, 1, 0};
|
|
maxOdd(arr, 10);
|
|
return 0;
|
|
}
|
|
|