2015-08-09 25 views
-2

写伪到让&奇数元素的数组的2个独立阵列任何人都擅长伪代码?

import java.util.Scanner; 
public class InsertElementInArray 

    { 
     public static void main(String[] args) 
     { 
      int n, pos, x; 
      Scanner s = new Scanner(System.in); 
      System.out.print("Enter no. of elements you want in array:"); 
      n = s.nextInt(); 
      int a[] = new int[n+1]; 
      System.out.println("Enter all the elements:"); 
      for(int i = 0; i < n; i++) 
      { 
       a[i] = s.nextInt(); 
      } 
      System.out.print("Enter the position where you want to insert element:"); 
      pos = s.nextInt(); 
      System.out.print("Enter the element you want to insert:"); 
      x = s.nextInt(); 
      for(int i = (n-1); i >= (pos-1); i--) 
      { 
       a[i+1] = a[i]; 
      } 
      a[pos-1] = x; 
      System.out.print("After inserting:"); 
      for(int i = 0; i < n; i++) 
      { 
       System.out.print(a[i]+","); 
      } 
      System.out.print(a[n]); 
     } 
    } 
+2

和你的问题是什么? – cello

+0

这是问答网站,而不是T&I(任务和实施)。当然,我们可以为您提供一些代码,但仅限于必要的部分 – itwasntme

回答

0

代码和伪代码都以同样的方式前进,但主要的区别是,第二个是更容易编写和理解人类。 我们举一个例子:我们有一个函数,它接受一个字符串数组作为参数,并执行一些复杂的操作,如搜索某些指定的char链或使用regex查找模式。 它可以看起来很简单的伪代码:

function doLotsOfStuff(String array): 
    variable patternApperance 
    for each string in array: 
     if (string has "PATTERN"): 
      increment patternApperance 
    return patternApperance 

大约伪的事情是,它没有任何特殊的方式或书面形式的约定。这是你不必关心它是否要编译,解析等,但只关心,如果其他人了解你的伪代码。简而言之,伪代码不是为电脑制作的,而是让人类更好地理解一段代码将要做什么。

相关问题