• Как 100% не допустить закрытия приложения Android?

    074909
    @074909
    группа медленного нереагирования
    Ищите такое приложение-будильник, которое умеет держать свой значок в строке состояния - такие приложения система не закрывает.

    Сам мучаюсь с такой же проблемой, но не с будильником, а с мессенджерами:
    Вайбер, например, умеет показывать себя в строке состояния и никогда не закрывается;
    А о том, что закрылся вацап, я узнаю только после звонка и вопроса оппонента "ты почему не отвечаешь".
    Ответ написан
    Комментировать
  • Как считать массив из файла в си?

    @d_ilyich
    1. Ты читаешь всё подряд как числа, а в файле у тебя есть нецифровые символы
    2. Ты прочитанное сразу печатаешь обратно в файл.

    Если хочешь использовать fscanf, то можно, например, так:
    char c;
    
      for (int i = 0; i < n; i++)
      {
        for (int j = 0; j < m; j++)
        {
          fscanf(f, "%d", &pole[i][j]);
          fscanf(f, "%c", &c);
          printf("%d ",pole[i][j]);
        }
        printf("\n");
      }


    Только сначала отформатировать файл, чтобы числа через запятую шли и без остального мусора.
    Ответ написан
    1 комментарий
  • Как вынести стоблец с меньшей суммой?

    myjcom
    @myjcom Куратор тега C++
    Найдите три отличия;)
    #include<stdio.h>
    #include<stdlib.h>
    #include<time.h>
    #include<limits.h>
    
    int main()
    {
    	srand((unsigned)time(NULL));
    	const int n = 4;
    	const int m = 3;
    	int     idx = 0;
    	int   summa = 0;
    	int min_sum = INT_MAX;
    	int a[n][m];
    
    	for (int i = 0; i < n; i++)
    	{
    		for (int j = 0; j < m; j++)
    		{
    			a[i][j] = rand() % 20;
    			summa += a[i][j];
    			printf("a[%d][%d]=%d\n", i, j, a[i][j]);
    		}
    
    		if(min_sum > summa)
        {
          min_sum = summa;
          idx = i;
        }
    
    		printf("summa[%d]=%d\n", i, summa);
    		summa = 0;
    	}
    
      printf("min summa[%d]=%d\n", idx, min_sum);
    
      for(int i = 0; i < m; i++)
      {
        printf("a[%d][%d]=%d\n", idx, i, a[idx][i]);
      }
      return 0;
    }
    Ответ написан
    2 комментария