Неправильный вывод , не могу найти ошибку! - C#

Узнай цену своей работы

Формулировка задачи:

вывод 7,18,5,8,33,16,52 и 4,0,0,0,0,0 первый массив заполняется правильно второй нет , помогите пожалуйста найти ошибку !!!!
Листинг программы
  1. public static void Main()
  2. {
  3. int [] a = {7,18,5,8,33,16,52,0,-7,4,-22,22,4};
  4. /* делим массив на два подмасива */
  5. int b = (int)(Math.Ceiling(a.Length/2.0));
  6. int c = a.Length-b;
  7. int [] d = new int[b];
  8. int [] e = new int[c];
  9. /*заполняем подмасивы значениями из основного последовательно , сколько влезло из основного в первый
  10. остальные во второй */
  11. for(int i = 0; i < a.Length; i++)
  12. {
  13. int f = 0;
  14. if(i < b)
  15. {
  16. d[i] = a[i];
  17. }
  18. else
  19. {
  20. e[f] = a[i];
  21. f++;
  22. }
  23. }
  24. /*выводим подмасивы в консоль*/
  25. for(int k = 0; k < d.Length; k++ )
  26. {
  27. Console.Write(d[k] + " ");
  28. }
  29. Console.WriteLine();
  30. for(int j = 0; j < e.Length; j++ )
  31. {
  32. Console.Write(e[j] + " ");
  33. }
  34.  
  35. Console.ReadKey();
  36.  
  37. }

Решение задачи: «Неправильный вывод , не могу найти ошибку!»

textual
Листинг программы
  1.     int f = 0; вынеси за for
  2.  
  3. int f = 0;
  4. for(int i = 0; i < a.Length; i++)
  5.         {

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.857 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы