Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- int licznik;
- void zerowanie_number(char *number);
- void szereg(char pob[1000][8], int zam[1000], int num);
- void zerowanie(char pob[1000][8]);
- int main()
- {
- char pobrane[1000][8];
- int zamienione[1000];
- int numbers;
- char number[8];
- int i, k, licznik = 0;
- scanf("%d", &numbers);
- zerowanie(pobrane);
- for (k = 0; k < numbers; k++)
- {
- zerowanie_number(number);
- scanf("%s", &number);
- for (i = 0; i < 8; i++){
- pobrane[k][i] = number[i];
- }
- for (i = 0; i < 8; i++){
- licznik += (pobrane[k][i]);
- if (pobrane[k][i] != NULL)
- licznik -= 48;
- }
- zamienione[k] = licznik;
- printf("zamienione = %d", zamienione[k]);
- printf("\n");
- licznik = 0;
- }
- for (k = 0; k < numbers; k++)
- {
- printf("%d ) zamienione = %d\n", k, zamienione[k]);
- }
- szereg(pobrane, zamienione, numbers);
- system("pause");
- return 0;
- }
- void zerowanie_number(char *num){
- int i;
- for (i = 0; i < 8; i++)
- num[i] = NULL;
- }
- void zerowanie(char pob[1000][8]){
- int i, j;
- for (i = 0; i < 1000; i++)
- for (j = 0; j < 8; j++)
- pob[i][j] = 0;
- }
- void szereg(char pob[1000][8], int zam[1000], int num){
- int j = 0;
- int m = 0;
- int i = 0;
- int k = 0;
- int temp[1000][8];
- printf("szeregujemy\n");
- ////////////////////////
- for (j = 0; j<55; j++){
- m = 0;
- for (i = 0; i<num; i++)
- for (m = 0; m<8; m++)
- temp[i][m] = 0;
- /////////////////////////////
- for (k = 0; k <num; k++){
- if (zam[k] == j){
- for (i = 0; i < 7; i++){
- if (pob[k][i] != 0)
- licznik += 1;
- }
- //sprawdzanie kolizji
- for (i = 0; i < licznik; i++){
- temp[m][i] = pob[k][i];
- }
- m++;
- //wypisywanie
- for (i = 0; i < licznik; i++){
- printf("%d", (pob[k][i]) - 48);
- if (i == (licznik - 1))
- printf("\n");
- }
- }
- licznik = 0;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement