Решение Задачи С Использованием Функции

Тема в разделе "C/C++/C#", создана пользователем Irinasag, 23 дек 2012.

Статус темы:
Закрыта.
  1. Irinasag

    Irinasag Гость

    Помогите понять почему не передается значение в функцию.Код написан в Microsoft Visual C# 2010.
    Исходная задача:Отсортировать массив чисел по возрастанию суммы цифр его элементов.Нахождение суммы цифр оформить в виде подпрограммы.
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    namespace ConsoleApplication1
    {
    class funct
    {
    static public int summ(int x)
    {
    int k = 0;
    string s = Convert.ToString(x);
    int len = s.Length;
    for (int i = 0; i < len;i++ )
    k = k + Convert.ToInt32(s);
    return k;
    }
    }

    class Program
    {static void Main(string[] args)
    { int n, k,i,j,z,z1;
    int[] a = new int[100];
    Console.WriteLine("Введите размерность массива");
    n = Convert.ToInt32(Console.ReadLine());
    Console.WriteLine("Введите элементы массива");
    for (i=0;i<n;i++)
    a=Convert.ToInt32(Console.ReadLine());

    for (i=0;i<n;i++)
    for (j=0;j<i;j++)
    {
    z = funct.summ(a[j]);
    z1 = funct.summ(a[j + 1]);
    Console.WriteLine("z={0} z1={1}", z,z1);
    if (z>z1)
    {
    k=a[j];
    a[j]=a[j+1];
    a[j+1]=k;
    }
    }

    for (i=0;i<n;i++)
    Console.WriteLine("{0} ",a);
    Console.ReadKey();
    }


    }
    }
     
Загрузка...
Похожие Темы - Решение Задачи Использованием
  1. Даниил
    Ответов:
    0
    Просмотров:
    821
  2. sonia2000
    Ответов:
    0
    Просмотров:
    965
  3. Statussrg
    Ответов:
    1
    Просмотров:
    1.074
  4. Thrillseeker
    Ответов:
    1
    Просмотров:
    1.265
  5. Fransuz
    Ответов:
    1
    Просмотров:
    1.233
Статус темы:
Закрыта.

Поделиться этой страницей