IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 数据结构与算法 -> C#实验报告上机二 -> 正文阅读

[数据结构与算法]C#实验报告上机二

1. 编程求s=1-2+3-4+......+99-100的和。

源程序

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

//1.编程求s = 1 - 2 + 3 - 4 + ......+99 - 100的和。
namespace Suke.day05
{
    internal class Class1
    {
        static void Main(string[] args)
        {
            int s = 0;
            for (int i = 1; i <= 100; i++)
            {
                if (i % 2 == 1)
                {
                    s += i;
                }else if(i % 2 ==0){
                    s -= i;
                }
            }
            Console.WriteLine("s = {0}", s);
            Console.ReadKey();
        }
    }
}

运行结果

2. 试编程,利用下列公式计算π的值。

π/4=1-1/3+1/5-1/7+...+1/(4n-3)-1/(4n-1) ??(n=200)

源程序

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

//2.试编程,利用下列公式计算π的值。π/ 4 = 1 - 1 / 3 + 1 / 5 - 1 / 7 + ...+1 / (4n - 3)-1 / (4n - 1)(n = 200)
namespace Suke.day05
{
    internal class Class2
    {
        static void Main(string[] args)
        {
            int flag = -1;
            double temp = 0;
            double sum = 0;
            Console.WriteLine("请输入一个整数:");
            String s = Console.ReadLine();
            int n = int.Parse(s);
            for (int i = 1; i <= n; i++)
            {
                temp = 1.0 / (2 * i - 1) * flag;
                sum = sum + temp;
                flag = -flag;
            }
            sum *= -4;
            Console.WriteLine(sum);
            Console.ReadKey();
        }
    }
}

运行结果

3. 要求:打印的行数、列数由用户通过键盘输入。

????????******? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?******

?????????******? ? ? ? ? ? ? ? ? ? ? ? ?? ******

???????????****** ????????????????? ?? ******

? ? ? ??? ? ?****** ???????????? ? ?******

源程序

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

//3. 要求:打印的行数、列数由用户通过键盘输入。
namespace Suke.day05
{
    internal class Class3
    {
        static void Main(string[] args)
        {
            Console.Write("请输入行数:");
            String row = Console.ReadLine();
            int r = int.Parse(row);
            Console.Write("请输入列数:");
            String col = Console.ReadLine();
            int c = int.Parse(col); 
            for (int i = 1; i <= r; i++)
            {
                for (int j = 0; j < i; j++)
                {
                    Console.Write(" ");
                }
                for (int k = 1; k <= c; k++)
                {
                    Console.Write("*");
                }
                Console.WriteLine();
            }

            Console.WriteLine();

            for (int i = 1; i <= r; i++)
            {
                for (int j = 0; j < r - i; j++)
                {
                    Console.Write(" ");
                }
                for (int k = 1; k <= c; k++)
                {
                    Console.Write("*");
                }
                Console.WriteLine();
            }

            Console.WriteLine();

            for (int i = 1; i <= r; i++)
            {
                for (int j = 1; j < 7 - i; j++)
                {
                    Console.Write(" ");
                }
                for (int k = 1; k < c; k++)
                {
                    Console.Write("*");
                }
                for (int n = 1; n < 2 * i - 1; n++)
                {
                    Console.Write(" ");
                }
                for (int m = 1; m < c; m++)
                {
                    Console.Write("*");
                }

                Console.WriteLine();
            }

            Console.ReadKey();
        }
    }
}

运行结果

4. 编写控制台应用程序,用两个一维数组存放5个学生的学号和姓名进 ?行排序,并输出排序后的结果。

源程序

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

//4.编写控制台应用程序,用两个一维数组存放5个学生的学号和姓名进行排序,并输出排序后的结果。
namespace Suke.day05
{
    internal class Class4
    {
        static void Main(string[] args)
        {
            int[] id = {124,148,132,123,151};  
            String[] name = { "东邪黄药师", "西毒欧阳锋", "南帝段智兴", "北丐洪七公", "中神通王重阳" };
            Console.WriteLine("学号、姓名排序前:");
            for(int i = 0; i < 5; i++)
            {
                Console.WriteLine("学号:{0},姓名:{1}",id[i],name[i]);
            }
            Console.WriteLine();
            Console.WriteLine("学号、姓名排序后:");
            Array.Sort(id, name);
            for (int i = 0; i < 5; i++)
            {
                Console.WriteLine("学号:{0},姓名:{1}", id[i], name[i]);
            }
            Console.ReadKey();
        }
    }
}

运行结果

  数据结构与算法 最新文章
【力扣106】 从中序与后续遍历序列构造二叉
leetcode 322 零钱兑换
哈希的应用:海量数据处理
动态规划|最短Hamilton路径
华为机试_HJ41 称砝码【中等】【menset】【
【C与数据结构】——寒假提高每日练习Day1
基础算法——堆排序
2023王道数据结构线性表--单链表课后习题部
LeetCode 之 反转链表的一部分
【题解】lintcode必刷50题<有效的括号序列
上一篇文章      下一篇文章      查看所有文章
加:2022-03-16 22:43:30  更:2022-03-16 22:51:16 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 11:47:03-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码