编写一个程序,从控制台输入一个数字N作为数组长度并创建数组a,并令数组中的元素是从0到N-1的N个整型数字。从控制台再输入一个整数M,用来访问a[M]的元素并输出。
时间: 2024-04-30 17:24:02 浏览: 61
好的,这个问题属于编程问题。以下是代码实现:
```
#include <iostream>
using namespace std;
int main() {
int N, M;
cin >> N;
int a[N];
for (int i = 0; i < N; i++) {
a[i] = i;
}
cin >> M;
cout << a[M] << endl;
return 0;
}
```
请问还有其他问题吗?
相关问题
java编写一个程序,从控制台输入一个数字N作为数组长度并创建数组a,并令数组中的元素是从0到N-1的N个整型数字。从控制台再输入一个整数M,用来访问a[M]的元素并输出。
好的,这是一个简单的Java程序,可以按照以下代码来实现:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入一个数字N作为数组长度: ");
int n = sc.nextInt();
int[] a = new int[n];
for (int i = 0; i < n; i++) {
a[i] = i;
}
System.out.print("请输入一个数字M访问a[M]的元素并输出: ");
int m = sc.nextInt();
System.out.println("a[" + m + "] = " + a[m]);
}
}
当用户输入N和M之后,程序会按照要求创建长度为N的数组a,并且访问并输出a[M]的元素。
编写一个C#控制台应用程序,从控制台输入一个int型一维数组的10个元素,用冒泡法对输入的数组a进行排序,并输出排序后的数组。 编译程序,观察运行结果,将VS环境下的编辑窗口和运行结果分别截图,粘贴到答案框中。
很抱歉,由于我是一个文本生成模型,无法直接编写、编译或截图。但我可以为你提供如何在C#中使用冒泡排序算法的步骤以及相应的代码示例。以下是使用冒泡排序算法对整数数组进行排序的C#代码:
```csharp
using System;
class BubbleSortExample
{
static void Main()
{
int[] a = new int[10]; // 创建一个长度为10的一维整数数组
Console.WriteLine("请输入10个整数:");
for (int i = 0; i < 10; i++)
{
a[i] = Convert.ToInt32(Console.ReadLine()); // 从控制台读取用户输入并存储
}
// 冒泡排序
BubbleSort(a);
Console.WriteLine("\n排序后的数组:");
for (int i = 0; i < 10; i++)
{
Console.Write(a[i] + " "); // 输出排序后的元素
}
}
static void BubbleSort(int[] arr)
{
int n = arr.Length;
for (int i = 0; i < n - 1; i++)
{
for (int j = 0; j < n - i - 1; j++)
{
if (arr[j] > arr[j + 1]) // 如果当前元素大于下一个元素,则交换它们
{
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
}
}
```
要运行这个程序,你需要在Visual Studio (VS) 中创建一个新的控制台应用项目,复制这段代码到`Program.cs`文件中,然后按照提示输入10个整数。程序运行结束后,会显示排序后的数组。