Add files via upload
This commit is contained in:
		
							
								
								
									
										24
									
								
								bubble_sort_bash/bubble_sort_bash.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								bubble_sort_bash/bubble_sort_bash.sh
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,24 @@
 | 
			
		||||
#!/bin/bash
 | 
			
		||||
arr=( "$@" )
 | 
			
		||||
 | 
			
		||||
echo "Array in original order"
 | 
			
		||||
echo ${arr[*]}
 | 
			
		||||
 | 
			
		||||
for ((i = 0; i<5; i++))
 | 
			
		||||
do
 | 
			
		||||
 | 
			
		||||
    for((j = 0; j<5-i-1; j++))
 | 
			
		||||
    do
 | 
			
		||||
 | 
			
		||||
        if [ ${arr[j]} -gt ${arr[$((j+1))]} ]
 | 
			
		||||
        then
 | 
			
		||||
            # swap
 | 
			
		||||
            temp=${arr[j]}
 | 
			
		||||
            arr[$j]=${arr[$((j+1))]}
 | 
			
		||||
            arr[$((j+1))]=$temp
 | 
			
		||||
        fi
 | 
			
		||||
    done
 | 
			
		||||
done
 | 
			
		||||
 | 
			
		||||
echo "Array in sorted order :"
 | 
			
		||||
echo ${arr[*]}
 | 
			
		||||
@@ -0,0 +1,13 @@
 | 
			
		||||
c:\users\kmate\source\repos\bubble_sort_cpp\bubble_sort_cpp\debug\vc142.pdb
 | 
			
		||||
c:\users\kmate\source\repos\bubble_sort_cpp\bubble_sort_cpp\debug\vc142.idb
 | 
			
		||||
c:\users\kmate\source\repos\bubble_sort_cpp\bubble_sort_cpp\debug\bubble_sort_cpp.obj
 | 
			
		||||
c:\users\kmate\source\repos\bubble_sort_cpp\debug\bubble_sort_cpp.exe
 | 
			
		||||
c:\users\kmate\source\repos\bubble_sort_cpp\bubble_sort_cpp\debug\bubble_sort_cpp.ilk
 | 
			
		||||
c:\users\kmate\source\repos\bubble_sort_cpp\debug\bubble_sort_cpp.pdb
 | 
			
		||||
c:\users\kmate\source\repos\bubble_sort_cpp\bubble_sort_cpp\debug\bubble_sort_cpp.obj.enc
 | 
			
		||||
c:\users\kmate\source\repos\bubble_sort_cpp\bubble_sort_cpp\debug\bubble_sort_cpp.tlog\cl.command.1.tlog
 | 
			
		||||
c:\users\kmate\source\repos\bubble_sort_cpp\bubble_sort_cpp\debug\bubble_sort_cpp.tlog\cl.read.1.tlog
 | 
			
		||||
c:\users\kmate\source\repos\bubble_sort_cpp\bubble_sort_cpp\debug\bubble_sort_cpp.tlog\cl.write.1.tlog
 | 
			
		||||
c:\users\kmate\source\repos\bubble_sort_cpp\bubble_sort_cpp\debug\bubble_sort_cpp.tlog\link.command.1.tlog
 | 
			
		||||
c:\users\kmate\source\repos\bubble_sort_cpp\bubble_sort_cpp\debug\bubble_sort_cpp.tlog\link.read.1.tlog
 | 
			
		||||
c:\users\kmate\source\repos\bubble_sort_cpp\bubble_sort_cpp\debug\bubble_sort_cpp.tlog\link.write.1.tlog
 | 
			
		||||
@@ -0,0 +1,11 @@
 | 
			
		||||
<?xml version="1.0" encoding="utf-8"?>
 | 
			
		||||
<Project>
 | 
			
		||||
  <ProjectOutputs>
 | 
			
		||||
    <ProjectOutput>
 | 
			
		||||
      <FullPath>C:\Users\kmate\source\repos\bubble_sort_cpp\Debug\bubble_sort_cpp.exe</FullPath>
 | 
			
		||||
    </ProjectOutput>
 | 
			
		||||
  </ProjectOutputs>
 | 
			
		||||
  <ContentFiles />
 | 
			
		||||
  <SatelliteDlls />
 | 
			
		||||
  <NonRecipeFileRefs />
 | 
			
		||||
</Project>
 | 
			
		||||
@@ -0,0 +1 @@
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										75
									
								
								bubble_sort_cpp/bubble_sort_cpp/bubble_sort_cpp.cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										75
									
								
								bubble_sort_cpp/bubble_sort_cpp/bubble_sort_cpp.cpp
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,75 @@
 | 
			
		||||
// bubble_sort_cpp.cpp : This file contains the 'main' function. Program execution begins and ends there.
 | 
			
		||||
//
 | 
			
		||||
 | 
			
		||||
#include <iostream>
 | 
			
		||||
#include <list>
 | 
			
		||||
 | 
			
		||||
using namespace std;
 | 
			
		||||
 | 
			
		||||
int* sort_func(int *sort,int len, bool repeat);
 | 
			
		||||
int size_array = 0;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
int main()
 | 
			
		||||
{
 | 
			
		||||
    int tmp[] = { 2,7,2,1,3,100,3,32,342,2,44,23 };
 | 
			
		||||
    size_array = (sizeof(tmp) / sizeof(int))-1;
 | 
			
		||||
    int* sorted= sort_func(tmp, size_array,false);
 | 
			
		||||
 | 
			
		||||
    for (int i = 0; i <= size_array; i++)
 | 
			
		||||
    {
 | 
			
		||||
        cout << sorted[i] << endl;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
int* sort_func(int *sort, int len, bool repeat) {
 | 
			
		||||
 | 
			
		||||
    bool t = true;
 | 
			
		||||
    int j = 0;
 | 
			
		||||
 | 
			
		||||
    while (t)
 | 
			
		||||
    {
 | 
			
		||||
        for (int i = 0; i <= len - 1; i++)
 | 
			
		||||
        {
 | 
			
		||||
            if (sort[i] > sort[i + 1])
 | 
			
		||||
            {
 | 
			
		||||
                int tmp1 = sort[i];
 | 
			
		||||
                sort[i] = sort[i + 1];
 | 
			
		||||
                sort[i + 1] = tmp1;
 | 
			
		||||
                j = 0;
 | 
			
		||||
            }
 | 
			
		||||
            else if (sort[i] == sort[i + 1] && !repeat)
 | 
			
		||||
            {
 | 
			
		||||
                int del = i;
 | 
			
		||||
                for (int a = del - 1; a < len; a++)
 | 
			
		||||
                {
 | 
			
		||||
                    sort[del] = sort[del+ 1];
 | 
			
		||||
                    del++;
 | 
			
		||||
                }
 | 
			
		||||
 | 
			
		||||
                size_array--;
 | 
			
		||||
                len--;
 | 
			
		||||
                j = 0;
 | 
			
		||||
            }
 | 
			
		||||
            else
 | 
			
		||||
            {
 | 
			
		||||
                if (j == len)
 | 
			
		||||
                    t = false;
 | 
			
		||||
                else
 | 
			
		||||
                    j++;
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
    return sort;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Run program: Ctrl + F5 or Debug > Start Without Debugging menu
 | 
			
		||||
// Debug program: F5 or Debug > Start Debugging menu
 | 
			
		||||
 | 
			
		||||
// Tips for Getting Started: 
 | 
			
		||||
//   1. Use the Solution Explorer window to add/manage files
 | 
			
		||||
//   2. Use the Team Explorer window to connect to source control
 | 
			
		||||
//   3. Use the Output window to see build output and other messages
 | 
			
		||||
//   4. Use the Error List window to view errors
 | 
			
		||||
//   5. Go to Project > Add New Item to create new code files, or Project > Add Existing Item to add existing code files to the project
 | 
			
		||||
//   6. In the future, to open this project again, go to File > Open > Project and select the .sln file
 | 
			
		||||
							
								
								
									
										147
									
								
								bubble_sort_cpp/bubble_sort_cpp/bubble_sort_cpp.vcxproj
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										147
									
								
								bubble_sort_cpp/bubble_sort_cpp/bubble_sort_cpp.vcxproj
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,147 @@
 | 
			
		||||
<?xml version="1.0" encoding="utf-8"?>
 | 
			
		||||
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 | 
			
		||||
  <ItemGroup Label="ProjectConfigurations">
 | 
			
		||||
    <ProjectConfiguration Include="Debug|Win32">
 | 
			
		||||
      <Configuration>Debug</Configuration>
 | 
			
		||||
      <Platform>Win32</Platform>
 | 
			
		||||
    </ProjectConfiguration>
 | 
			
		||||
    <ProjectConfiguration Include="Release|Win32">
 | 
			
		||||
      <Configuration>Release</Configuration>
 | 
			
		||||
      <Platform>Win32</Platform>
 | 
			
		||||
    </ProjectConfiguration>
 | 
			
		||||
    <ProjectConfiguration Include="Debug|x64">
 | 
			
		||||
      <Configuration>Debug</Configuration>
 | 
			
		||||
      <Platform>x64</Platform>
 | 
			
		||||
    </ProjectConfiguration>
 | 
			
		||||
    <ProjectConfiguration Include="Release|x64">
 | 
			
		||||
      <Configuration>Release</Configuration>
 | 
			
		||||
      <Platform>x64</Platform>
 | 
			
		||||
    </ProjectConfiguration>
 | 
			
		||||
  </ItemGroup>
 | 
			
		||||
  <PropertyGroup Label="Globals">
 | 
			
		||||
    <VCProjectVersion>16.0</VCProjectVersion>
 | 
			
		||||
    <Keyword>Win32Proj</Keyword>
 | 
			
		||||
    <ProjectGuid>{548c242a-3440-47b6-bd0a-2b0a3a030b67}</ProjectGuid>
 | 
			
		||||
    <RootNamespace>bubblesortcpp</RootNamespace>
 | 
			
		||||
    <WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
 | 
			
		||||
  </PropertyGroup>
 | 
			
		||||
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
 | 
			
		||||
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
 | 
			
		||||
    <ConfigurationType>Application</ConfigurationType>
 | 
			
		||||
    <UseDebugLibraries>true</UseDebugLibraries>
 | 
			
		||||
    <PlatformToolset>v142</PlatformToolset>
 | 
			
		||||
    <CharacterSet>Unicode</CharacterSet>
 | 
			
		||||
  </PropertyGroup>
 | 
			
		||||
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
 | 
			
		||||
    <ConfigurationType>Application</ConfigurationType>
 | 
			
		||||
    <UseDebugLibraries>false</UseDebugLibraries>
 | 
			
		||||
    <PlatformToolset>v142</PlatformToolset>
 | 
			
		||||
    <WholeProgramOptimization>true</WholeProgramOptimization>
 | 
			
		||||
    <CharacterSet>Unicode</CharacterSet>
 | 
			
		||||
  </PropertyGroup>
 | 
			
		||||
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
 | 
			
		||||
    <ConfigurationType>Application</ConfigurationType>
 | 
			
		||||
    <UseDebugLibraries>true</UseDebugLibraries>
 | 
			
		||||
    <PlatformToolset>v142</PlatformToolset>
 | 
			
		||||
    <CharacterSet>Unicode</CharacterSet>
 | 
			
		||||
  </PropertyGroup>
 | 
			
		||||
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
 | 
			
		||||
    <ConfigurationType>Application</ConfigurationType>
 | 
			
		||||
    <UseDebugLibraries>false</UseDebugLibraries>
 | 
			
		||||
    <PlatformToolset>v142</PlatformToolset>
 | 
			
		||||
    <WholeProgramOptimization>true</WholeProgramOptimization>
 | 
			
		||||
    <CharacterSet>Unicode</CharacterSet>
 | 
			
		||||
  </PropertyGroup>
 | 
			
		||||
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
 | 
			
		||||
  <ImportGroup Label="ExtensionSettings">
 | 
			
		||||
  </ImportGroup>
 | 
			
		||||
  <ImportGroup Label="Shared">
 | 
			
		||||
  </ImportGroup>
 | 
			
		||||
  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
 | 
			
		||||
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
 | 
			
		||||
  </ImportGroup>
 | 
			
		||||
  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
 | 
			
		||||
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
 | 
			
		||||
  </ImportGroup>
 | 
			
		||||
  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
 | 
			
		||||
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
 | 
			
		||||
  </ImportGroup>
 | 
			
		||||
  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
 | 
			
		||||
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
 | 
			
		||||
  </ImportGroup>
 | 
			
		||||
  <PropertyGroup Label="UserMacros" />
 | 
			
		||||
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
 | 
			
		||||
    <LinkIncremental>true</LinkIncremental>
 | 
			
		||||
  </PropertyGroup>
 | 
			
		||||
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
 | 
			
		||||
    <LinkIncremental>false</LinkIncremental>
 | 
			
		||||
  </PropertyGroup>
 | 
			
		||||
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
 | 
			
		||||
    <LinkIncremental>true</LinkIncremental>
 | 
			
		||||
  </PropertyGroup>
 | 
			
		||||
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
 | 
			
		||||
    <LinkIncremental>false</LinkIncremental>
 | 
			
		||||
  </PropertyGroup>
 | 
			
		||||
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
 | 
			
		||||
    <ClCompile>
 | 
			
		||||
      <WarningLevel>Level3</WarningLevel>
 | 
			
		||||
      <SDLCheck>true</SDLCheck>
 | 
			
		||||
      <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 | 
			
		||||
      <ConformanceMode>true</ConformanceMode>
 | 
			
		||||
    </ClCompile>
 | 
			
		||||
    <Link>
 | 
			
		||||
      <SubSystem>Console</SubSystem>
 | 
			
		||||
      <GenerateDebugInformation>true</GenerateDebugInformation>
 | 
			
		||||
    </Link>
 | 
			
		||||
  </ItemDefinitionGroup>
 | 
			
		||||
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
 | 
			
		||||
    <ClCompile>
 | 
			
		||||
      <WarningLevel>Level3</WarningLevel>
 | 
			
		||||
      <FunctionLevelLinking>true</FunctionLevelLinking>
 | 
			
		||||
      <IntrinsicFunctions>true</IntrinsicFunctions>
 | 
			
		||||
      <SDLCheck>true</SDLCheck>
 | 
			
		||||
      <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 | 
			
		||||
      <ConformanceMode>true</ConformanceMode>
 | 
			
		||||
    </ClCompile>
 | 
			
		||||
    <Link>
 | 
			
		||||
      <SubSystem>Console</SubSystem>
 | 
			
		||||
      <EnableCOMDATFolding>true</EnableCOMDATFolding>
 | 
			
		||||
      <OptimizeReferences>true</OptimizeReferences>
 | 
			
		||||
      <GenerateDebugInformation>true</GenerateDebugInformation>
 | 
			
		||||
    </Link>
 | 
			
		||||
  </ItemDefinitionGroup>
 | 
			
		||||
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
 | 
			
		||||
    <ClCompile>
 | 
			
		||||
      <WarningLevel>Level3</WarningLevel>
 | 
			
		||||
      <SDLCheck>true</SDLCheck>
 | 
			
		||||
      <PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 | 
			
		||||
      <ConformanceMode>true</ConformanceMode>
 | 
			
		||||
    </ClCompile>
 | 
			
		||||
    <Link>
 | 
			
		||||
      <SubSystem>Console</SubSystem>
 | 
			
		||||
      <GenerateDebugInformation>true</GenerateDebugInformation>
 | 
			
		||||
    </Link>
 | 
			
		||||
  </ItemDefinitionGroup>
 | 
			
		||||
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
 | 
			
		||||
    <ClCompile>
 | 
			
		||||
      <WarningLevel>Level3</WarningLevel>
 | 
			
		||||
      <FunctionLevelLinking>true</FunctionLevelLinking>
 | 
			
		||||
      <IntrinsicFunctions>true</IntrinsicFunctions>
 | 
			
		||||
      <SDLCheck>true</SDLCheck>
 | 
			
		||||
      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 | 
			
		||||
      <ConformanceMode>true</ConformanceMode>
 | 
			
		||||
    </ClCompile>
 | 
			
		||||
    <Link>
 | 
			
		||||
      <SubSystem>Console</SubSystem>
 | 
			
		||||
      <EnableCOMDATFolding>true</EnableCOMDATFolding>
 | 
			
		||||
      <OptimizeReferences>true</OptimizeReferences>
 | 
			
		||||
      <GenerateDebugInformation>true</GenerateDebugInformation>
 | 
			
		||||
    </Link>
 | 
			
		||||
  </ItemDefinitionGroup>
 | 
			
		||||
  <ItemGroup>
 | 
			
		||||
    <ClCompile Include="bubble_sort_cpp.cpp" />
 | 
			
		||||
  </ItemGroup>
 | 
			
		||||
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
 | 
			
		||||
  <ImportGroup Label="ExtensionTargets">
 | 
			
		||||
  </ImportGroup>
 | 
			
		||||
</Project>
 | 
			
		||||
@@ -0,0 +1,22 @@
 | 
			
		||||
<?xml version="1.0" encoding="utf-8"?>
 | 
			
		||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 | 
			
		||||
  <ItemGroup>
 | 
			
		||||
    <Filter Include="Source Files">
 | 
			
		||||
      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
 | 
			
		||||
      <Extensions>cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
 | 
			
		||||
    </Filter>
 | 
			
		||||
    <Filter Include="Header Files">
 | 
			
		||||
      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
 | 
			
		||||
      <Extensions>h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd</Extensions>
 | 
			
		||||
    </Filter>
 | 
			
		||||
    <Filter Include="Resource Files">
 | 
			
		||||
      <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
 | 
			
		||||
      <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
 | 
			
		||||
    </Filter>
 | 
			
		||||
  </ItemGroup>
 | 
			
		||||
  <ItemGroup>
 | 
			
		||||
    <ClCompile Include="bubble_sort_cpp.cpp">
 | 
			
		||||
      <Filter>Source Files</Filter>
 | 
			
		||||
    </ClCompile>
 | 
			
		||||
  </ItemGroup>
 | 
			
		||||
</Project>
 | 
			
		||||
@@ -0,0 +1,4 @@
 | 
			
		||||
<?xml version="1.0" encoding="utf-8"?>
 | 
			
		||||
<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 | 
			
		||||
  <PropertyGroup />
 | 
			
		||||
</Project>
 | 
			
		||||
							
								
								
									
										8
									
								
								bubble_sort_cs/bubble_sort_cs/bubble_sort_cs.csproj
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								bubble_sort_cs/bubble_sort_cs/bubble_sort_cs.csproj
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,8 @@
 | 
			
		||||
<Project Sdk="Microsoft.NET.Sdk">
 | 
			
		||||
 | 
			
		||||
  <PropertyGroup>
 | 
			
		||||
    <OutputType>Exe</OutputType>
 | 
			
		||||
    <TargetFramework>net5.0</TargetFramework>
 | 
			
		||||
  </PropertyGroup>
 | 
			
		||||
 | 
			
		||||
</Project>
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								bubble_sort_cs/bubble_sort_cs/obj/Debug/net5.0/apphost.exe
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								bubble_sort_cs/bubble_sort_cs/obj/Debug/net5.0/apphost.exe
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							@@ -0,0 +1,68 @@
 | 
			
		||||
{
 | 
			
		||||
  "format": 1,
 | 
			
		||||
  "restore": {
 | 
			
		||||
    "C:\\Users\\kmate\\source\\repos\\bubble_sort_cs\\bubble_sort_cs\\bubble_sort_cs.csproj": {}
 | 
			
		||||
  },
 | 
			
		||||
  "projects": {
 | 
			
		||||
    "C:\\Users\\kmate\\source\\repos\\bubble_sort_cs\\bubble_sort_cs\\bubble_sort_cs.csproj": {
 | 
			
		||||
      "version": "1.0.0",
 | 
			
		||||
      "restore": {
 | 
			
		||||
        "projectUniqueName": "C:\\Users\\kmate\\source\\repos\\bubble_sort_cs\\bubble_sort_cs\\bubble_sort_cs.csproj",
 | 
			
		||||
        "projectName": "bubble_sort_cs",
 | 
			
		||||
        "projectPath": "C:\\Users\\kmate\\source\\repos\\bubble_sort_cs\\bubble_sort_cs\\bubble_sort_cs.csproj",
 | 
			
		||||
        "packagesPath": "C:\\Users\\kmate\\.nuget\\packages\\",
 | 
			
		||||
        "outputPath": "C:\\Users\\kmate\\source\\repos\\bubble_sort_cs\\bubble_sort_cs\\obj\\",
 | 
			
		||||
        "projectStyle": "PackageReference",
 | 
			
		||||
        "fallbackFolders": [
 | 
			
		||||
          "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages",
 | 
			
		||||
          "C:\\Program Files (x86)\\Microsoft\\Xamarin\\NuGet\\"
 | 
			
		||||
        ],
 | 
			
		||||
        "configFilePaths": [
 | 
			
		||||
          "C:\\Users\\kmate\\AppData\\Roaming\\NuGet\\NuGet.Config",
 | 
			
		||||
          "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
 | 
			
		||||
          "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config",
 | 
			
		||||
          "C:\\Program Files (x86)\\NuGet\\Config\\Xamarin.Offline.config"
 | 
			
		||||
        ],
 | 
			
		||||
        "originalTargetFrameworks": [
 | 
			
		||||
          "net5.0"
 | 
			
		||||
        ],
 | 
			
		||||
        "sources": {
 | 
			
		||||
          "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
 | 
			
		||||
          "https://api.nuget.org/v3/index.json": {}
 | 
			
		||||
        },
 | 
			
		||||
        "frameworks": {
 | 
			
		||||
          "net5.0": {
 | 
			
		||||
            "targetAlias": "net5.0",
 | 
			
		||||
            "projectReferences": {}
 | 
			
		||||
          }
 | 
			
		||||
        },
 | 
			
		||||
        "warningProperties": {
 | 
			
		||||
          "warnAsError": [
 | 
			
		||||
            "NU1605"
 | 
			
		||||
          ]
 | 
			
		||||
        }
 | 
			
		||||
      },
 | 
			
		||||
      "frameworks": {
 | 
			
		||||
        "net5.0": {
 | 
			
		||||
          "targetAlias": "net5.0",
 | 
			
		||||
          "imports": [
 | 
			
		||||
            "net461",
 | 
			
		||||
            "net462",
 | 
			
		||||
            "net47",
 | 
			
		||||
            "net471",
 | 
			
		||||
            "net472",
 | 
			
		||||
            "net48"
 | 
			
		||||
          ],
 | 
			
		||||
          "assetTargetFallback": true,
 | 
			
		||||
          "warn": true,
 | 
			
		||||
          "frameworkReferences": {
 | 
			
		||||
            "Microsoft.NETCore.App": {
 | 
			
		||||
              "privateAssets": "all"
 | 
			
		||||
            }
 | 
			
		||||
          },
 | 
			
		||||
          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.403\\RuntimeIdentifierGraph.json"
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,20 @@
 | 
			
		||||
<?xml version="1.0" encoding="utf-8" standalone="no"?>
 | 
			
		||||
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 | 
			
		||||
  <PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
 | 
			
		||||
    <RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
 | 
			
		||||
    <RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
 | 
			
		||||
    <ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
 | 
			
		||||
    <NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
 | 
			
		||||
    <NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\kmate\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages;C:\Program Files (x86)\Microsoft\Xamarin\NuGet\</NuGetPackageFolders>
 | 
			
		||||
    <NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
 | 
			
		||||
    <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">5.11.0</NuGetToolVersion>
 | 
			
		||||
  </PropertyGroup>
 | 
			
		||||
  <ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
 | 
			
		||||
    <SourceRoot Include="C:\Users\kmate\.nuget\packages\" />
 | 
			
		||||
    <SourceRoot Include="C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages\" />
 | 
			
		||||
    <SourceRoot Include="C:\Program Files (x86)\Microsoft\Xamarin\NuGet\" />
 | 
			
		||||
  </ItemGroup>
 | 
			
		||||
  <PropertyGroup>
 | 
			
		||||
    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
 | 
			
		||||
  </PropertyGroup>
 | 
			
		||||
</Project>
 | 
			
		||||
@@ -0,0 +1,6 @@
 | 
			
		||||
<?xml version="1.0" encoding="utf-8" standalone="no"?>
 | 
			
		||||
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 | 
			
		||||
  <PropertyGroup>
 | 
			
		||||
    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
 | 
			
		||||
  </PropertyGroup>
 | 
			
		||||
</Project>
 | 
			
		||||
							
								
								
									
										42
									
								
								bubble_sort_js/bubble_sort_js.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										42
									
								
								bubble_sort_js/bubble_sort_js.js
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,42 @@
 | 
			
		||||
var size_array = 0;
 | 
			
		||||
function sort_func(sortA, len, repeat) {
 | 
			
		||||
  var sort = [];
 | 
			
		||||
 | 
			
		||||
  // Loop through array values
 | 
			
		||||
  for (var value of sortA) {
 | 
			
		||||
    sort.push(value);
 | 
			
		||||
  }
 | 
			
		||||
  size_array = sort.length;
 | 
			
		||||
  len = len - 1;
 | 
			
		||||
  var t = true;
 | 
			
		||||
  var j = 0;
 | 
			
		||||
 | 
			
		||||
  while (t) {
 | 
			
		||||
    for (var i = 0; i <= len - 1; i++) {
 | 
			
		||||
      if (sort[i] > sort[i + 1]) {
 | 
			
		||||
        var tmp = sort[i];
 | 
			
		||||
        sort[i] = sort[i + 1];
 | 
			
		||||
        sort[i + 1] = tmp;
 | 
			
		||||
        j = 0;
 | 
			
		||||
      } else if (sort[i] == sort[i + 1] && !repeat) {
 | 
			
		||||
        var del = i;
 | 
			
		||||
        for (var a = del - 1; a < len; a++) {
 | 
			
		||||
          sort[del] = sort[del + 1];
 | 
			
		||||
          del++;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        size_array--;
 | 
			
		||||
        len--;
 | 
			
		||||
        j = 0;
 | 
			
		||||
      } else {
 | 
			
		||||
        if (j == len) t = false;
 | 
			
		||||
        else j++;
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
  return sort;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
var to_sort = [1, 3, 1, 4, 254, 23, 423, 2, 1, 2, 3];
 | 
			
		||||
var sorted = sort_func(to_sort, to_sort.length, true);
 | 
			
		||||
for (var i = 0; i <= size_array - 1; i++) document.write(sorted[i] + "<br>");
 | 
			
		||||
							
								
								
									
										49
									
								
								bubble_sort_php/bubble_sort_php.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										49
									
								
								bubble_sort_php/bubble_sort_php.php
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,49 @@
 | 
			
		||||
<?php
 | 
			
		||||
$size_array=0;
 | 
			
		||||
function sort_func($sort,$len,$repeat)
 | 
			
		||||
        {
 | 
			
		||||
            $len = $len - 1;
 | 
			
		||||
            $t = true;
 | 
			
		||||
            $j = 0;
 | 
			
		||||
            while ($t)
 | 
			
		||||
            {
 | 
			
		||||
                for ($i = 0; $i <= $len - 1; $i++)
 | 
			
		||||
                {
 | 
			
		||||
                    if ($sort[$i] > $sort[$i + 1])
 | 
			
		||||
                    {
 | 
			
		||||
                        $tmp = $sort[$i];
 | 
			
		||||
                        $sort[$i] = $sort[$i + 1];
 | 
			
		||||
                        $sort[$i + 1] = $tmp;
 | 
			
		||||
                        $j = 0;
 | 
			
		||||
                    }
 | 
			
		||||
                    else if ($sort[$i] == $sort[$i + 1]&& !$repeat)
 | 
			
		||||
                    {
 | 
			
		||||
                        $del = $i;
 | 
			
		||||
                        for ($a = $del - 1; $a < $len; $a++){
 | 
			
		||||
                            $sort[$del] = $sort[$del + 1];
 | 
			
		||||
                            $del++;
 | 
			
		||||
                        }
 | 
			
		||||
                        
 | 
			
		||||
                        $size_array--;
 | 
			
		||||
                        $len--;
 | 
			
		||||
                        $j = 0;
 | 
			
		||||
                    }
 | 
			
		||||
 | 
			
		||||
                    else
 | 
			
		||||
                    {
 | 
			
		||||
                        if ($j == $len)
 | 
			
		||||
                            $t = false;
 | 
			
		||||
                        else
 | 
			
		||||
                            $j++;
 | 
			
		||||
                    }
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
            return $sort;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
$to_sort=array(1, 223, 54, 32,1,2,3,5,1,1,1,64);
 | 
			
		||||
$sorted= & sort_func($to_sort,count($to_sort),false);
 | 
			
		||||
 | 
			
		||||
for($i=0;$i<=count($sorted)-1;$i++)
 | 
			
		||||
    echo "$sorted[$i] \n";
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user