#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define N 25
#define swap(x, y) do { int t = x; x = y; y = t; } while (0)
int main() {
int a[N], r, c, s = 0;
srand(time(NULL));
printf("random array:\n");
for (c = 0; c < N; ++c) printf("%""3d", a[c] = rand() % 50 + 1);
for (c = 0; c < N; ++c) if (a[c] % 3 && a[c] % 5) s += a[c];
for (r = 0; r < N - 1; ++r) {
if ( !(a[r] % 3) && a[r] % 5) {
int m = r;
for (c = r + 1; c < N; ++c) {
if ( !(a[c] % 3) && a[c] % 5 && a[m] > a[c]) m = c;
}
if (m != r) swap(a[m], a[r]);
}
if ( !(a[r] % 5) && a[r] % 3) {
int m = r;
for (c = r + 1; c < N; ++c) {
if ( !(a[c] % 5) && a[c] % 3 && a[m] < a[c]) m = c;
}
if (m != r) swap(a[m], a[r]);
}
}
printf("\n\nsum: %d\n\nresult array:\n", s);
for (c = 0; c < N; ++c) printf("%""3d", a[c]);
return 0;
}
Другие языки программирования и технологии
помогите написать программу в Си
int mass[n]={тут сам массив};
int summator=0;
for ( int i=0; i < n-1 ; i++) {
if ((mass [ i ]% 3 != 0)||(mass [ i ] % 5 != 0 )) summator+=mass [ i ];
if ((mass [ i ]% 3 == 0)&&(mass [ i ] > mass [ i+1 ] )) { mass [ i ] = mass [ i ] ^ mass [ i+1 ]; mass [ i+1 ] = mass [ i ] ^ mass [ i+1 ]; mass [ i ] = mass [ i ] ^ mass [ i+1 ]; }
if ((mass [ i ]% 5 == 0)&&(mass [ i ] < mass [ i+1 ] )) { mass [ i ] = mass [ i ] ^ mass [ i+1 ]; mass [ i+1 ] = mass [ i ] ^ mass [ i+1 ]; mass [ i ] = mass [ i ] ^ mass [ i+1 ]; }
}
int summator=0;
for ( int i=0; i < n-1 ; i++) {
if ((mass [ i ]% 3 != 0)||(mass [ i ] % 5 != 0 )) summator+=mass [ i ];
if ((mass [ i ]% 3 == 0)&&(mass [ i ] > mass [ i+1 ] )) { mass [ i ] = mass [ i ] ^ mass [ i+1 ]; mass [ i+1 ] = mass [ i ] ^ mass [ i+1 ]; mass [ i ] = mass [ i ] ^ mass [ i+1 ]; }
if ((mass [ i ]% 5 == 0)&&(mass [ i ] < mass [ i+1 ] )) { mass [ i ] = mass [ i ] ^ mass [ i+1 ]; mass [ i+1 ] = mass [ i ] ^ mass [ i+1 ]; mass [ i ] = mass [ i ] ^ mass [ i+1 ]; }
}
Стучи в агент.
Похожие вопросы
- Помогите написать программу на Си
- помогите написать программу на Си
- помогите написать программу на Си
- помогите написать программу на си
- Помогите написать программу в СИ. буду очень благодарин
- Помогите написать программу на Си.
- Помогите написать программу на Си с помощью ФУНКЦИЙ.
- <<ПОМОГИТЕ! НАПИСАТЬ ПРОГРАММУ НА СИ ИЛИ ПАСКАЛЕ КОТОРАЯ ВЫВОДИТЬ СУММУ ЦИФР ЧИСЛА ОТ 1 ДО N
- Помогите написать программу на СИ++.Определить попадает ли точку в заштрихованную область
- Помогите написать программу со switch в СИ