Неправильный вывод , не могу найти ошибку! - C#
Формулировка задачи:
вывод 7,18,5,8,33,16,52 и 4,0,0,0,0,0 первый массив заполняется правильно второй нет , помогите пожалуйста найти ошибку !!!!
Листинг программы
- public static void Main()
- {
- int [] a = {7,18,5,8,33,16,52,0,-7,4,-22,22,4};
- /* делим массив на два подмасива */
- int b = (int)(Math.Ceiling(a.Length/2.0));
- int c = a.Length-b;
- int [] d = new int[b];
- int [] e = new int[c];
- /*заполняем подмасивы значениями из основного последовательно , сколько влезло из основного в первый
- остальные во второй */
- for(int i = 0; i < a.Length; i++)
- {
- int f = 0;
- if(i < b)
- {
- d[i] = a[i];
- }
- else
- {
- e[f] = a[i];
- f++;
- }
- }
- /*выводим подмасивы в консоль*/
- for(int k = 0; k < d.Length; k++ )
- {
- Console.Write(d[k] + " ");
- }
- Console.WriteLine();
- for(int j = 0; j < e.Length; j++ )
- {
- Console.Write(e[j] + " ");
- }
- Console.ReadKey();
- }
Решение задачи: «Неправильный вывод , не могу найти ошибку!»
textual
Листинг программы
- int f = 0; вынеси за for
- int f = 0;
- for(int i = 0; i < a.Length; i++)
- {
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д