int main(int argc, char *argv[]) { int mas1[SIZE], mas2[SIZE], i, j, k = 0; int flag; srand(time(0)); for(i = 0; i < SIZE; i++) mas1[i] = rand()%10; print_mas(mas1, SIZE); for(i = 0; i < SIZE; i++) { flag = 1; for(j = 0; j < SIZE; j++) { if(j == i) continue; if(mas1[i] == mas1[j]) { flag = 0; break; } } if(flag) { mas2[k] = mas1[i]; k++; } } printf("\nChisla kotorue ne povtoryautsa:\n"); print_mas(mas2, k); system("pause"); return 0; }
int main() { int mas[SIZE + 10], i, n, x, x2, flag = 0; srand(time(0)); for(i = 0; i < SIZE; i++) mas[i] = rand() % 50; sort(mas, SIZE); print_mas(mas, SIZE); printf("\n\nVvedite N: "); scanf("%d", &n); for(i = (SIZE - 1), mas[SIZE + 1] = 0; i >= 0; i--) { if(n >= mas[i]) mas[i + 1] = mas[i]; else { mas[i + 1] = n; flag = 1; break; } } if(flag == 0) mas[0] = n; print_mas(mas, (SIZE + 1)); return 0; }
int main(int argc, char *argv[]) { int masA [2 * SIZE], masB[SIZE]; int i, i_B, i_pr; int flag, siz_kol = 0; srand(time(0)); rand_mas_n(masA, SIZE, DIAP, 0); rand_mas_n(masB, SIZE, DIAP, 0); printf("Massiv A:\n"); print_mas(masA, SIZE); printf("Massiv B:\n"); print_mas(masB, SIZE); for(i = SIZE, i_B = 0; i_B < SIZE; i_B++) { for(i_pr = 0, flag = 1; i_pr < SIZE; i_pr++) { if(masB[i_B] == masA[i_pr]) { flag = 0; break; } } if(flag) { masA[i] = masB[i_B]; siz_kol = siz_kol + 1; i++; } } printf("\nOb'edineni massivu:\n\n"); print_mas(masA, SIZE + siz_kol); system("pause"); return 0; }
int main() { int mas[SIZE], i; srand(time(0)); for(i = 0; i < SIZE; i++) mas[i] = rand() % 50; print_mas(mas, SIZE); printf("\n\n\t\t*******"); sort(mas, SIZE); print_mas(mas, SIZE); return 0; }
int main() { int masA[SIZE], masB[SIZE]; int roz_A, roz_B, roz_diap; int i_A, i_B, flag = 0; srand(time(0)); printf("\nVvedite rozmer masiva A: "); scanf("%d", &roz_A); printf("\nVvedite rozmer masiva B: "); scanf("%d", &roz_B); printf("\nVvedite diapazon: "); scanf("%d", &roz_diap); rand_mas_n(masA, roz_A, roz_diap, 0); rand_mas_n(masB, roz_B, roz_diap, 0); printf("\nMAS A:"); print_mas(masA, roz_A); printf("\n\nMAS B:"); print_mas(masB, roz_B); printf("\n\n"); system("pause"); for(i_A = 0; i_A < roz_A; i_A++) for(i_B = 0; i_B < roz_B; i_B++) if(masA[i_A] == masB[i_B]) { flag = flag + 1; break; } if(flag == roz_A) printf("\n\nMasA vhodit v masB!!!\n\n"); else printf("\n\nMasA ne vhodit v masB.\n\n"); return 0; }
int main(int argc, char *argv[]){ int masA[100], masB[100]; int roz_A, roz_B, roz_diap; int i_A, i_B, flag = 0; srand(time(0)); printf("Vvedite rozmer masiva A:"); scanf("%d", &roz_A); printf("Vvedite rozmer masiva B:"); scanf("%d", &roz_B); printf("Vvedite diapazon:"); scanf("%d", &roz_diap); rand_mas_n(masA, roz_A, roz_diap, 0); rand_mas_n(masB, roz_B, roz_diap, 0); printf("\nMassiv A:\n"); print_mas(masA, roz_A); printf("Massiv B:\n"); print_mas(masB, roz_B); for(i_A = 0; i_A < roz_A; i_A++) for(i_B = 0; i_B < roz_B; i_B++) if(masA[i_A] == masB[i_B]) { flag = flag + 1; break; } if(flag == roz_A) printf("\nMassiv A vhodit v massiv B.\n\n"); else printf("\n\nMassiv A ne vhodit v massiv B.\n\n"); system("pause"); return 0; }
int main() { int mas[SIZE], i; srand(time(0)); for(i = 0; i < SIZE; i++) mas[i] = rand() % 50; print_mas(mas, SIZE); if(poisk(mas)) printf("\n\n\tEST!"); else printf("\n\n\tNETU."); return 0; }
int main() { int mas[SIZE], mas2[SIZE], i, i2; for(i = 0, i2 = 1; i < SIZE; i++, i2 += 2) mas[i] = i2; print_mas(mas, SIZE); for(i = 0, i2 = (SIZE - 1); i < SIZE; i++, i2--) mas2[i] = mas[i2]; printf("\n\n\t\t*******\n"); for(i = 0; i < SIZE; i++) printf("\n\t\tmas2[%d] = %d", i, mas2[i]); return 0; }
int main() { int k=0,n=1,*A,*B,*C,h,i,j,c,num,c_i,b_i,m,q,r,l,e; while (n%2==1) scanf("%d",&n); A=new int [n]; B=new int [n/2]; C=new int [n/2]; fill_rand(n,A); print_mas(n,A); // B - odd , C - even num=1; c=num; m=n; i=0; j=0; k=0; c_i=0; b_i=0; e=1; q=e; r=e; while(m != 1) { while(k < m) { if(k%2 != 0) // нечетные { for(; i < c; i++) { C[c_i]=A[i]; c_i++; } } else { for(; i < c; i++) // четные { B[b_i]=A[i]; b_i++; } } c+=num; k++; } br; print_mas(n/2,B); br; print_mas(n/2,C); br; br; m/=2; b_i=0; // merging k=0; i=0; l=0; for(c_i=0; c_i < n; c_i++) { q=r=num; while(q != 0 && r != 0) // распределение { if(B[i] <= C[k]) { A[l]=B[i]; i++; q=q-1; } else { A[l]=C[k]; k++; r=r-1; } l++; } while(q > 0) // дополнение { A[l]=B[i]; l++; i++; q--; } while(r > 0) // дополнение { A[l]=C[k]; l++; k++; r--; } } k=0; i=0; num*=2; c=num; q=num; r=num; c_i=0; printf("("); print_mas(n,A); printf(")"); } getch(); return 0; }